TiddlyWiki
1000
show
show
show
show
hide
hide
hide
hide
{
    "tiddlers": {
        "$:/Acknowledgements": {
            "title": "$:/Acknowledgements",
            "type": "text/vnd.tiddlywiki",
            "text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
        },
        "$:/core/copyright.txt": {
            "title": "$:/core/copyright.txt",
            "type": "text/plain",
            "text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007\nCopyright © UnaMesa Association 2007-2014\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\nRedistributions of source code must retain the above copyright notice, this\nlist of conditions and the following disclaimer.\n\nRedistributions in binary form must reproduce the above copyright notice, this\nlist of conditions and the following disclaimer in the documentation and/or other\nmaterials provided with the distribution.\n\nNeither the name of the UnaMesa Association nor the names of its contributors may be\nused to endorse or promote products derived from this software without specific\nprior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\nOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT\nSHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,\nINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR\nBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\nANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGE.\n"
        },
        "$:/core/icon": {
            "title": "$:/core/icon",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z M85.1274062,95.4080042 C81.5494069,95.3047989 79.9756384,95.3136745 78.1534289,92.2560668 L76.733228,92.2975844 C75.0801573,92.2226776 75.7690718,92.256631 74.6662332,92.2006037 C72.822332,92.1273894 73.1177105,90.3396383 72.7933215,89.3950941 C72.2744094,86.1888106 73.4800004,82.9659571 73.4419681,79.7590415 C73.428503,78.6206623 71.8498363,74.5912119 71.2858469,73.150598 C69.5178104,73.490271 67.7401827,73.5550323 65.9465048,73.6462337 C61.8120677,73.6358996 57.7056703,73.1192806 53.628962,72.4632293 C52.8345141,75.8119659 50.473106,80.4990751 52.4249964,83.9024219 C54.794228,87.4227874 56.45684,88.3980868 59.0339286,88.6103485 C61.6109895,88.8224384 62.1929077,91.7913467 61.5694236,92.8517379 C61.0175661,93.5845847 60.0476425,93.7176093 59.2235739,93.8951553 L57.5752147,93.9742093 C56.2780933,93.9296822 55.1187057,93.5723203 53.9629071,93.0211763 C52.0327307,91.9217335 50.0392154,89.6360411 48.5580719,87.9950695 C48.9028934,88.6503604 49.1085703,89.9296134 48.7958122,90.5249222 C47.9200982,91.7907825 44.1326257,91.7830485 42.3980986,90.996433 C40.4277043,90.1030197 35.6664658,83.8299171 34.9303347,79.1316435 C36.8887135,75.3525836 39.7416856,72.0607931 41.1850909,67.9459622 C38.038852,65.8974525 36.3537697,62.5626501 36.5725198,58.7851619 L36.6514762,58.3478913 C33.5557196,58.9392548 35.1611076,58.7192345 31.8308843,58.9762949 C21.2252017,58.9431831 11.8983553,51.6054609 17.1501626,40.2013394 C17.4916881,39.5260388 17.8165752,38.9120742 18.3955298,39.205288 C18.8602051,39.440565 18.793457,40.3843583 18.5597268,41.4309776 C15.5577203,55.057365 30.2297484,55.161659 39.2489049,52.6401668 C40.1440491,52.3898612 41.9243599,50.7040626 43.1576153,50.1452033 C45.1734825,49.231769 47.3615008,48.8611654 49.5329344,48.5941256 C54.9337165,47.9661653 61.4247946,50.8693254 64.7228943,50.9641212 C68.0210328,51.0589131 72.7127563,50.1582941 75.5928121,50.3479196 C77.6825379,50.4454833 79.734518,50.8303777 81.7507717,51.3786556 C83.0558682,44.8897102 83.1481363,40.1071855 86.2420439,39 C88.0578592,39.2926449 89.4570618,41.8175853 90.4927503,43.1666676 C92.6062592,43.0809984 94.6134653,43.6270518 96.6091885,44.233091 C100.222332,43.7098824 103.254293,41.6394732 106.445091,40.0288813 C103.211767,42.7223157 102.77315,47.1042714 103.142605,51.1564486 C103.280001,53.2591496 102.697713,55.5420684 101.977868,57.6949551 C100.630795,61.2025356 98.0292951,64.8997754 95.009908,64.7101481 C93.868464,64.673306 93.2053722,64.0138 92.3570101,63.3096933 C92.1924386,64.7358711 91.5456263,66.0084523 90.9221089,67.2697748 C89.4822206,70.066388 85.7194927,71.2987762 82.2354164,74.2849828 C78.7515768,77.2712347 83.3502408,87.9363951 84.4652464,89.8796277 C85.5800708,91.8230453 88.6922789,92.5339992 87.484639,94.28798 C87.1151913,94.8672415 86.5502884,95.0744181 85.9465544,95.2991347 L85.1274062,95.4080042 Z M45.0303574,86.5575217 L45.5828655,86.699414 C46.277142,86.4290005 47.6727292,86.8469317 48.4130246,87.0512628 C47.0498362,85.7357167 44.9960929,83.8038623 43.5164417,82.5859671 C43.0307739,81.1115156 43.2380006,79.6278431 43.3424927,78.122648 L43.3634516,77.9981264 C42.7802099,79.2030731 42.040056,80.3743566 41.6422405,81.6426885 C41.176708,83.3537773 43.7112632,85.1999538 44.6940603,86.2580263 L45.0303574,86.5575217 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/advanced-search-button": {
            "title": "$:/core/images/advanced-search-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-advanced-search-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M74.5651535,87.9848361 C66.9581537,93.0488876 57.8237115,96 48,96 C21.490332,96 0,74.509668 0,48 C0,21.490332 21.490332,0 48,0 C74.509668,0 96,21.490332 96,48 C96,57.8541369 93.0305793,67.0147285 87.9377231,74.6357895 L122.284919,108.982985 C125.978897,112.676963 125.973757,118.65366 122.284271,122.343146 C118.593975,126.033442 112.613238,126.032921 108.92411,122.343793 L74.5651535,87.9848361 Z M48,80 C65.673112,80 80,65.673112 80,48 C80,30.326888 65.673112,16 48,16 C30.326888,16 16,30.326888 16,48 C16,65.673112 30.326888,80 48,80 Z\"></path>\n        <circle cx=\"48\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"28\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"68\" cy=\"48\" r=\"8\"></circle>\n    </g>\n</svg>"
        },
        "$:/core/images/blank": {
            "title": "$:/core/images/blank",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-blank tc-image-button\" viewBox=\"63 152 64 64\" width=\"22pt\" height=\"22pt\"></svg>\n"
        },
        "$:/core/images/cancel-button": {
            "title": "$:/core/images/cancel-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n\t<g fill-rule=\"evenodd\">\n\t    <path d=\"M64,76.3137085 L47.0294734,93.2842351 C43.9038742,96.4098343 38.8399231,96.4084656 35.7157288,93.2842712 C32.5978915,90.166434 32.5915506,85.0947409 35.7157649,81.9705266 L52.6862915,65 L35.7157649,48.0294734 C32.5901657,44.9038742 32.5915344,39.8399231 35.7157288,36.7157288 C38.833566,33.5978915 43.9052591,33.5915506 47.0294734,36.7157649 L64,53.6862915 L80.9705266,36.7157649 C84.0961258,33.5901657 89.1600769,33.5915344 92.2842712,36.7157288 C95.4021085,39.833566 95.4084494,44.9052591 92.2842351,48.0294734 L75.3137085,65 L92.2842351,81.9705266 C95.4098343,85.0961258 95.4084656,90.1600769 92.2842712,93.2842712 C89.166434,96.4021085 84.0947409,96.4084494 80.9705266,93.2842351 L64,76.3137085 Z M64,129 C99.346224,129 128,100.346224 128,65 C128,29.653776 99.346224,1 64,1 C28.653776,1 1.13686838e-13,29.653776 1.13686838e-13,65 C1.13686838e-13,100.346224 28.653776,129 64,129 Z M64,113 C90.509668,113 112,91.509668 112,65 C112,38.490332 90.509668,17 64,17 C37.490332,17 16,38.490332 16,65 C16,91.509668 37.490332,113 64,113 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-down": {
            "title": "$:/core/images/chevron-down",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-down tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 40.500000) rotate(-270.000000) translate(-64.000000, -40.500000) translate(-22.500000, -26.500000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/chevron-left": {
            "title": "$:/core/images/chevron-left",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\" version=\"1.1\">\n    <g fill-rule=\"evenodd\" transform=\"translate(92.500000, 64.000000) rotate(-180.000000) translate(-92.500000, -64.000000) translate(6.000000, -3.000000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-right": {
            "title": "$:/core/images/chevron-right",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-right tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" transform=\"translate(-48.000000, -3.000000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-up": {
            "title": "$:/core/images/chevron-up",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-up tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 89.500000) rotate(-90.000000) translate(-64.000000, -89.500000) translate(-22.500000, 22.500000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/clone-button": {
            "title": "$:/core/images/clone-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-clone-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M32.2650915,96 L32.2650915,120.002359 C32.2650915,124.419334 35.8432884,128 40.2627323,128 L120.002359,128 C124.419334,128 128,124.421803 128,120.002359 L128,40.2627323 C128,35.8457573 124.421803,32.2650915 120.002359,32.2650915 L96,32.2650915 L96,48 L108.858899,48 C110.519357,48 111.853018,49.3405131 111.853018,50.9941198 L111.853018,108.858899 C111.853018,110.519357 110.512505,111.853018 108.858899,111.853018 L50.9941198,111.853018 C49.333661,111.853018 48,110.512505 48,108.858899 L48,96 L32.2650915,96 Z\"></path>\n        <path d=\"M40,56 L32.0070969,56 C27.5881712,56 24,52.418278 24,48 C24,43.5907123 27.5848994,40 32.0070969,40 L40,40 L40,32.0070969 C40,27.5881712 43.581722,24 48,24 C52.4092877,24 56,27.5848994 56,32.0070969 L56,40 L63.9929031,40 C68.4118288,40 72,43.581722 72,48 C72,52.4092877 68.4151006,56 63.9929031,56 L56,56 L56,63.9929031 C56,68.4118288 52.418278,72 48,72 C43.5907123,72 40,68.4151006 40,63.9929031 L40,56 Z M7.9992458,0 C3.58138434,0 0,3.5881049 0,7.9992458 L0,88.0007542 C0,92.4186157 3.5881049,96 7.9992458,96 L88.0007542,96 C92.4186157,96 96,92.4118951 96,88.0007542 L96,7.9992458 C96,3.58138434 92.4118951,0 88.0007542,0 L7.9992458,0 Z M19.0010118,16 C17.3435988,16 16,17.336731 16,19.0010118 L16,76.9989882 C16,78.6564012 17.336731,80 19.0010118,80 L76.9989882,80 C78.6564012,80 80,78.663269 80,76.9989882 L80,19.0010118 C80,17.3435988 78.663269,16 76.9989882,16 L19.0010118,16 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/close-all-button": {
            "title": "$:/core/images/close-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-close-all-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" transform=\"translate(-23.000000, -23.000000)\">\n        <path d=\"M43,131 L22.9976794,131 C18.5827987,131 15,127.418278 15,123 C15,118.590712 18.5806831,115 22.9976794,115 L43,115 L43,94.9976794 C43,90.5827987 46.581722,87 51,87 C55.4092877,87 59,90.5806831 59,94.9976794 L59,115 L79.0023206,115 C83.4172013,115 87,118.581722 87,123 C87,127.409288 83.4193169,131 79.0023206,131 L59,131 L59,151.002321 C59,155.417201 55.418278,159 51,159 C46.5907123,159 43,155.419317 43,151.002321 L43,131 Z\" transform=\"translate(51.000000, 123.000000) rotate(-45.000000) translate(-51.000000, -123.000000) \"></path>\n        <path d=\"M43,59 L22.9976794,59 C18.5827987,59 15,55.418278 15,51 C15,46.5907123 18.5806831,43 22.9976794,43 L43,43 L43,22.9976794 C43,18.5827987 46.581722,15 51,15 C55.4092877,15 59,18.5806831 59,22.9976794 L59,43 L79.0023206,43 C83.4172013,43 87,46.581722 87,51 C87,55.4092877 83.4193169,59 79.0023206,59 L59,59 L59,79.0023206 C59,83.4172013 55.418278,87 51,87 C46.5907123,87 43,83.4193169 43,79.0023206 L43,59 Z\" transform=\"translate(51.000000, 51.000000) rotate(-45.000000) translate(-51.000000, -51.000000) \"></path>\n        <path d=\"M115,59 L94.9976794,59 C90.5827987,59 87,55.418278 87,51 C87,46.5907123 90.5806831,43 94.9976794,43 L115,43 L115,22.9976794 C115,18.5827987 118.581722,15 123,15 C127.409288,15 131,18.5806831 131,22.9976794 L131,43 L151.002321,43 C155.417201,43 159,46.581722 159,51 C159,55.4092877 155.419317,59 151.002321,59 L131,59 L131,79.0023206 C131,83.4172013 127.418278,87 123,87 C118.590712,87 115,83.4193169 115,79.0023206 L115,59 Z\" transform=\"translate(123.000000, 51.000000) rotate(-45.000000) translate(-123.000000, -51.000000) \"></path>\n        <path d=\"M115,131 L94.9976794,131 C90.5827987,131 87,127.418278 87,123 C87,118.590712 90.5806831,115 94.9976794,115 L115,115 L115,94.9976794 C115,90.5827987 118.581722,87 123,87 C127.409288,87 131,90.5806831 131,94.9976794 L131,115 L151.002321,115 C155.417201,115 159,118.581722 159,123 C159,127.409288 155.419317,131 151.002321,131 L131,131 L131,151.002321 C131,155.417201 127.418278,159 123,159 C118.590712,159 115,155.419317 115,151.002321 L115,131 Z\" transform=\"translate(123.000000, 123.000000) rotate(-45.000000) translate(-123.000000, -123.000000) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/close-button": {
            "title": "$:/core/images/close-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M65.0864256,75.4091629 L14.9727349,125.522854 C11.8515951,128.643993 6.78104858,128.64922 3.65685425,125.525026 C0.539017023,122.407189 0.5336324,117.334539 3.65902635,114.209145 L53.7727171,64.0954544 L3.65902635,13.9817637 C0.537886594,10.8606239 0.532659916,5.79007744 3.65685425,2.6658831 C6.77469148,-0.451954124 11.8473409,-0.457338747 14.9727349,2.66805521 L65.0864256,52.7817459 L115.200116,2.66805521 C118.321256,-0.453084553 123.391803,-0.458311231 126.515997,2.6658831 C129.633834,5.78372033 129.639219,10.8563698 126.513825,13.9817637 L76.4001341,64.0954544 L126.513825,114.209145 C129.634965,117.330285 129.640191,122.400831 126.515997,125.525026 C123.39816,128.642863 118.32551,128.648248 115.200116,125.522854 L65.0864256,75.4091629 L65.0864256,75.4091629 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/close-others-button": {
            "title": "$:/core/images/close-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-close-others-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 127\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z M64,96 C81.673112,96 96,81.673112 96,64 C96,46.326888 81.673112,32 64,32 C46.326888,32 32,46.326888 32,64 C32,81.673112 46.326888,96 64,96 Z M64,80 C72.836556,80 80,72.836556 80,64 C80,55.163444 72.836556,48 64,48 C55.163444,48 48,55.163444 48,64 C48,72.836556 55.163444,80 64,80 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/delete-button": {
            "title": "$:/core/images/delete-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\" transform=\"translate(12.000000, 0.000000)\">\n        <rect x=\"0\" y=\"11\" width=\"105\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"28\" y=\"0\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"8\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"8\" y=\"112\" width=\"88\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"80\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"56\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"32\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n    </g>\n</svg>\n"
        },
        "$:/core/images/done-button": {
            "title": "$:/core/images/done-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M3.52445141,76.8322939 C2.07397484,75.3828178 1.17514421,73.3795385 1.17514421,71.1666288 L1.17514421,23.1836596 C1.17514421,18.7531992 4.75686621,15.1751442 9.17514421,15.1751442 C13.5844319,15.1751442 17.1751442,18.7606787 17.1751442,23.1836596 L17.1751442,63.1751442 L119.173716,63.1751442 C123.590457,63.1751442 127.175144,66.7568662 127.175144,71.1751442 C127.175144,75.5844319 123.592783,79.1751442 119.173716,79.1751442 L9.17657227,79.1751442 C6.96796403,79.1751442 4.9674142,78.279521 3.51911285,76.8315312 Z\" id=\"Rectangle-285\" transform=\"translate(64.175144, 47.175144) rotate(-45.000000) translate(-64.175144, -47.175144) \"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/down-arrow": {
            "title": "$:/core/images/down-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <path d=\"M109.35638,81.3533152 C107.923899,82.7869182 105.94502,83.6751442 103.759224,83.6751442 L24.5910645,83.6751442 C20.225873,83.6751442 16.6751442,80.1307318 16.6751442,75.7584775 C16.6751442,71.3951199 20.2192225,67.8418109 24.5910645,67.8418109 L95.8418109,67.8418109 L95.8418109,-3.40893546 C95.8418109,-7.77412698 99.3862233,-11.3248558 103.758478,-11.3248558 C108.121835,-11.3248558 111.675144,-7.78077754 111.675144,-3.40893546 L111.675144,75.7592239 C111.675144,77.9416955 110.789142,79.9205745 109.356651,81.3538862 Z\" transform=\"translate(64.175144, 36.175144) rotate(45.000000) translate(-64.175144, -36.175144) \"></path>\n</svg>\n"
        },
        "$:/core/images/download-button": {
            "title": "$:/core/images/download-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-download-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 129 128\"><g fill-rule=\"evenodd\"><path class=\"tc-image-download-button-ring\" d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"/><path d=\"M34.3496823,66.4308767 L61.2415823,93.634668 C63.0411536,95.4551107 65.9588502,95.4551107 67.7584215,93.634668 L94.6503215,66.4308767 C96.4498928,64.610434 96.4498928,61.6588981 94.6503215,59.8384554 C93.7861334,58.9642445 92.6140473,58.4731195 91.3919019,58.4731195 L82.9324098,58.4731195 C80.3874318,58.4731195 78.3243078,56.3860674 78.3243078,53.8115729 L78.3243078,38.6615466 C78.3243078,36.0870521 76.2611837,34 73.7162058,34 L55.283798,34 C52.7388201,34 50.675696,36.0870521 50.675696,38.6615466 L50.675696,38.6615466 L50.675696,53.8115729 C50.675696,56.3860674 48.612572,58.4731195 46.0675941,58.4731195 L37.608102,58.4731195 C35.063124,58.4731195 33,60.5601716 33,63.134666 C33,64.3709859 33.4854943,65.5566658 34.3496823,66.4308767 L34.3496823,66.4308767 Z\"/></g></svg>"
        },
        "$:/core/images/edit-button": {
            "title": "$:/core/images/edit-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M116.870058,45.3431458 L108.870058,45.3431458 L108.870058,45.3431458 L108.870058,61.3431458 L116.870058,61.3431458 L116.870058,45.3431458 Z M124.870058,45.3431458 L127.649881,45.3431458 C132.066101,45.3431458 135.656854,48.9248678 135.656854,53.3431458 C135.656854,57.7524334 132.07201,61.3431458 127.649881,61.3431458 L124.870058,61.3431458 L124.870058,45.3431458 Z M100.870058,45.3431458 L15.6638275,45.3431458 C15.5064377,45.3431458 15.3501085,45.3476943 15.1949638,45.3566664 L15.1949638,45.3566664 C15.0628002,45.3477039 14.928279,45.3431458 14.7913977,45.3431458 C6.68160973,45.3431458 -8.34314575,53.3431458 -8.34314575,53.3431458 C-8.34314575,53.3431458 6.85614548,61.3431458 14.7913977,61.3431458 C14.9266533,61.3431458 15.0596543,61.3384973 15.190398,61.3293588 C15.3470529,61.3385075 15.5049057,61.3431458 15.6638275,61.3431458 L100.870058,61.3431458 L100.870058,45.3431458 L100.870058,45.3431458 Z\" transform=\"translate(63.656854, 53.343146) rotate(-45.000000) translate(-63.656854, -53.343146) \"></path>\n        <path d=\"M35.1714596,124.189544 C41.9594858,123.613403 49.068777,121.917633 58.85987,118.842282 C60.6854386,118.268877 62.4306907,117.705515 65.1957709,116.802278 C81.1962861,111.575575 87.0734839,109.994907 93.9414474,109.655721 C102.29855,109.242993 107.795169,111.785371 111.520478,118.355045 C112.610163,120.276732 115.051363,120.951203 116.97305,119.861518 C118.894737,118.771832 119.569207,116.330633 118.479522,114.408946 C113.146151,105.003414 104.734907,101.112919 93.5468356,101.66546 C85.6716631,102.054388 79.4899908,103.716944 62.7116783,109.197722 C59.9734132,110.092199 58.2519873,110.64787 56.4625698,111.20992 C37.002649,117.322218 25.6914684,118.282267 16.8654804,112.957098 C14.9739614,111.815848 12.5154166,112.424061 11.3741667,114.31558 C10.2329168,116.207099 10.84113,118.665644 12.7326489,119.806894 C19.0655164,123.627836 26.4866335,124.926678 35.1714596,124.189544 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/export-button": {
            "title": "$:/core/images/export-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-export-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00348646,127.999999 C8.00464867,128 8.00581094,128 8.00697327,128 L119.993027,128 C122.205254,128 124.207939,127.101378 125.657096,125.651198 L125.656838,125.65759 C127.104563,124.210109 128,122.21009 128,119.999949 L128,56.0000511 C128,51.5817449 124.409288,48 120,48 C115.581722,48 112,51.5797863 112,56.0000511 L112,112 L16,112 L16,56.0000511 C16,51.5817449 12.4092877,48 8,48 C3.581722,48 7.10542736e-15,51.5797863 7.10542736e-15,56.0000511 L7.10542736e-15,119.999949 C7.10542736e-15,124.418255 3.59071231,128 8,128 C8.00116233,128 8.0023246,128 8.00348681,127.999999 Z M56.6235633,27.3113724 L47.6580188,36.2769169 C44.5333664,39.4015692 39.4634864,39.4061295 36.339292,36.2819351 C33.2214548,33.1640979 33.2173444,28.0901742 36.3443103,24.9632084 L58.9616908,2.34582788 C60.5248533,0.782665335 62.5748436,0.000361191261 64.624516,2.38225238e-14 L64.6193616,0.00151809229 C66.6695374,0.000796251595 68.7211167,0.781508799 70.2854358,2.34582788 L92.9028163,24.9632084 C96.0274686,28.0878607 96.0320289,33.1577408 92.9078345,36.2819351 C89.7899973,39.3997724 84.7160736,39.4038827 81.5891078,36.2769169 L72.6235633,27.3113724 L72.6235633,88.5669606 C72.6235633,92.9781015 69.0418413,96.5662064 64.6235633,96.5662064 C60.2142756,96.5662064 56.6235633,92.984822 56.6235633,88.5669606 L56.6235633,27.3113724 L56.6235633,27.3113724 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/full-screen-button": {
            "title": "$:/core/images/full-screen-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-full-screen-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g>\n        <g>\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(104.000000, 104.000000) rotate(-180.000000) translate(-104.000000, -104.000000) translate(80.000000, 80.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(24.000000, 104.000000) rotate(-90.000000) translate(-24.000000, -104.000000) translate(0.000000, 80.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(104.000000, 24.000000) rotate(90.000000) translate(-104.000000, -24.000000) translate(80.000000, 0.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/globe": {
            "title": "$:/core/images/globe",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-globe tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M72.8111354,37.1275855 C72.8111354,37.9789875 72.8111354,38.8303894 72.8111354,39.6817913 C72.8111354,41.8784743 73.7885604,46.5631866 72.8111354,48.5143758 C71.3445471,51.4420595 68.1617327,52.0543531 66.4170946,54.3812641 C65.2352215,55.9575873 61.7987417,64.9821523 62.7262858,67.3005778 C66.6959269,77.2228204 74.26087,70.4881886 80.6887657,76.594328 C81.5527211,77.415037 83.5758191,78.8666631 83.985137,79.8899578 C87.2742852,88.1128283 76.4086873,94.8989524 87.7419325,106.189751 C88.9872885,107.430443 91.555495,102.372895 91.8205061,101.575869 C92.6726866,99.0129203 98.5458765,96.1267309 100.908882,94.5234439 C102.928056,93.1534443 105.782168,91.8557166 107.236936,89.7775886 C109.507391,86.5342557 108.717505,82.2640435 110.334606,79.0328716 C112.473794,74.7585014 114.163418,69.3979002 116.332726,65.0674086 C120.230862,57.2857361 121.054075,67.1596684 121.400359,67.5059523 C121.757734,67.8633269 122.411167,67.5059523 122.916571,67.5059523 C123.011132,67.5059523 124.364019,67.6048489 124.432783,67.5059523 C125.0832,66.5705216 123.390209,49.5852316 123.114531,48.2089091 C121.710578,41.1996597 116.17083,32.4278331 111.249523,27.7092761 C104.975994,21.6942076 104.160516,11.5121686 92.9912146,12.7547535 C92.7872931,12.7774397 87.906794,22.9027026 85.2136766,26.2672064 C81.486311,30.9237934 82.7434931,22.1144904 78.6876623,22.1144904 C78.6065806,22.1144904 77.5045497,22.0107615 77.4353971,22.1144904 C76.8488637,22.9942905 75.9952305,26.0101404 75.1288269,26.5311533 C74.8635477,26.6906793 73.4071369,26.2924966 73.2826811,26.5311533 C71.0401728,30.8313939 81.5394677,28.7427264 79.075427,34.482926 C76.7225098,39.9642538 72.747373,32.4860199 72.747373,43.0434079\"></path>\n        <path d=\"M44.4668556,7.01044608 C54.151517,13.1403033 45.1489715,19.2084878 47.1611905,23.2253896 C48.8157833,26.5283781 51.4021933,28.6198851 48.8753629,33.038878 C46.8123257,36.6467763 42.0052989,37.0050492 39.251679,39.7621111 C36.2115749,42.8060154 33.7884281,48.7028116 32.4624592,52.6732691 C30.8452419,57.5158356 47.0088721,59.5388126 44.5246867,63.6811917 C43.1386839,65.9923513 37.7785192,65.1466282 36.0880227,63.8791519 C34.9234453,63.0059918 32.4946425,63.3331166 31.6713597,62.0997342 C29.0575851,58.1839669 29.4107339,54.0758543 28.0457962,49.9707786 C27.1076833,47.1493864 21.732611,47.8501656 20.2022714,49.3776393 C19.6790362,49.8998948 19.8723378,51.1703278 19.8723378,51.8829111 C19.8723378,57.1682405 26.9914913,55.1986414 26.9914913,58.3421973 C26.9914913,72.9792302 30.9191897,64.8771867 38.1313873,69.6793121 C48.1678018,76.3618966 45.9763926,76.981595 53.0777543,84.0829567 C56.7511941,87.7563965 60.8192437,87.7689005 62.503478,93.3767069 C64.1046972,98.7081071 53.1759798,98.7157031 50.786754,100.825053 C49.663965,101.816317 47.9736094,104.970571 46.5680513,105.439676 C44.7757187,106.037867 43.334221,105.93607 41.6242359,107.219093 C39.1967302,109.040481 37.7241465,112.151588 37.6034934,112.030935 C35.4555278,109.88297 34.0848666,96.5511248 33.7147244,93.7726273 C33.1258872,89.3524817 28.1241923,88.2337027 26.7275443,84.7420826 C25.1572737,80.8164061 28.2518481,75.223612 25.599097,70.9819941 C19.0797019,60.557804 13.7775712,56.4811506 10.2493953,44.6896152 C9.3074899,41.5416683 13.5912267,38.1609942 15.1264825,35.8570308 C17.0029359,33.0410312 17.7876232,30.0028946 19.8723378,27.2224065 C22.146793,24.1888519 40.8551166,9.46076832 43.8574051,8.63490613 L44.4668556,7.01044608 Z\"></path>\n        <path d=\"M64,126 C98.2416545,126 126,98.2416545 126,64 C126,29.7583455 98.2416545,2 64,2 C29.7583455,2 2,29.7583455 2,64 C2,98.2416545 29.7583455,126 64,126 Z M64,120 C94.927946,120 120,94.927946 120,64 C120,33.072054 94.927946,8 64,8 C33.072054,8 8,33.072054 8,64 C8,94.927946 33.072054,120 64,120 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/home-button": {
            "title": "$:/core/images/home-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112.9847,119.501583 C112.99485,119.336814 113,119.170705 113,119.003406 L113,67.56802 C116.137461,70.5156358 121.076014,70.4518569 124.133985,67.3938855 C127.25818,64.2696912 127.260618,59.2068102 124.131541,56.0777326 L70.3963143,2.34250601 C68.8331348,0.779326498 66.7828947,-0.000743167069 64.7337457,1.61675364e-05 C62.691312,-0.00409949529 60.6426632,0.777559815 59.077717,2.34250601 L33,28.420223 L33,28.420223 L33,8.00697327 C33,3.58484404 29.4092877,0 25,0 C20.581722,0 17,3.59075293 17,8.00697327 L17,44.420223 L5.3424904,56.0777326 C2.21694607,59.2032769 2.22220878,64.2760483 5.34004601,67.3938855 C8.46424034,70.5180798 13.5271213,70.5205187 16.6561989,67.3914411 L17,67.04764 L17,119.993027 C17,119.994189 17.0000002,119.995351 17.0000007,119.996514 C17.0000002,119.997675 17,119.998838 17,120 C17,124.418278 20.5881049,128 24.9992458,128 L105.000754,128 C109.418616,128 113,124.409288 113,120 C113,119.832611 112.99485,119.666422 112.9847,119.501583 Z M97,112 L97,51.5736087 L97,51.5736087 L64.7370156,19.3106244 L33,51.04764 L33,112 L97,112 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/import-button": {
            "title": "$:/core/images/import-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-import-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M105.449437,94.2138951 C105.449437,94.2138951 110.049457,94.1897106 110.049457,99.4026111 C110.049457,104.615512 105.163246,104.615511 105.163246,104.615511 L45.0075072,105.157833 C45.0075072,105.157833 0.367531803,106.289842 0.367532368,66.6449212 C0.367532934,27.0000003 45.0428249,27.0000003 45.0428249,27.0000003 L105.532495,27.0000003 C105.532495,27.0000003 138.996741,25.6734987 138.996741,55.1771866 C138.996741,84.6808745 105.727102,82.8457535 105.727102,82.8457535 L56.1735087,82.8457535 C56.1735087,82.8457535 22.6899229,85.1500223 22.6899229,66.0913753 C22.6899229,47.0327282 56.1735087,49.3383013 56.1735087,49.3383013 L105.727102,49.3383013 C105.727102,49.3383013 111.245209,49.3383024 111.245209,54.8231115 C111.245209,60.3079206 105.727102,60.5074524 105.727102,60.5074524 L56.1735087,60.5074524 C56.1735087,60.5074524 37.48913,60.5074528 37.48913,66.6449195 C37.48913,72.7823862 56.1735087,71.6766023 56.1735087,71.6766023 L105.727102,71.6766029 C105.727102,71.6766029 127.835546,73.1411469 127.835546,55.1771866 C127.835546,35.5304025 105.727102,38.3035317 105.727102,38.3035317 L45.0428249,38.3035317 C45.0428249,38.3035317 11.5287276,38.3035313 11.5287276,66.6449208 C11.5287276,94.9863103 45.0428244,93.9579678 45.0428244,93.9579678 L105.449437,94.2138951 Z\" transform=\"translate(69.367532, 66.000000) rotate(-45.000000) translate(-69.367532, -66.000000) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/info-button": {
            "title": "$:/core/images/info-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <g transform=\"translate(0.049406, 0.000000)\">\n            <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"></path>\n            <circle cx=\"64\" cy=\"32\" r=\"8\"></circle>\n            <rect x=\"56\" y=\"48\" width=\"16\" height=\"56\" rx=\"8\"></rect>\n        </g>\n    </g>\n    </g>\n</svg>\n"
        },
        "$:/core/images/locked-padlock": {
            "title": "$:/core/images/locked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-locked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M96.4723753,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L32.0000269,64 C32.0028554,48.2766389 32.3030338,16.2688026 64.1594984,16.2688041 C95.9543927,16.2688056 96.4648869,48.325931 96.4723753,64 Z M80.5749059,64 L48.4413579,64 C48.4426205,47.71306 48.5829272,31.9999996 64.1595001,31.9999996 C79.8437473,31.9999996 81.1369461,48.1359182 80.5749059,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/menu-button": {
            "title": "$:/core/images/menu-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <rect x=\"0\" y=\"16\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n    <rect x=\"0\" y=\"56\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n    <rect x=\"0\" y=\"96\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n</svg>\n"
        },
        "$:/core/images/new-button": {
            "title": "$:/core/images/new-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M56,72 L8.00697327,72 C3.59075293,72 0,68.418278 0,64 C0,59.5907123 3.58484404,56 8.00697327,56 L56,56 L56,8.00697327 C56,3.59075293 59.581722,0 64,0 C68.4092877,0 72,3.58484404 72,8.00697327 L72,56 L119.993027,56 C124.409247,56 128,59.581722 128,64 C128,68.4092877 124.415156,72 119.993027,72 L72,72 L72,119.993027 C72,124.409247 68.418278,128 64,128 C59.5907123,128 56,124.415156 56,119.993027 L56,72 L56,72 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/new-here-button": {
            "title": "$:/core/images/new-here-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-here-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n    \t<g transform=\"translate(52.233611, 64.389922) rotate(75.000000) translate(-52.233611, -64.389922) translate(-7.734417, 3.702450)\">\n\t        <path d=\"M18.9270186,45.959338 L18.9080585,49.6521741 C18.8884833,53.4648378 21.0574548,58.7482162 23.7526408,61.4434022 L78.5671839,116.257945 C81.2617332,118.952495 85.6348701,118.950391 88.3334363,116.251825 L115.863237,88.7220241 C118.555265,86.0299959 118.564544,81.6509578 115.869358,78.9557717 L61.0548144,24.1412286 C58.3602652,21.4466794 53.0787224,19.2788426 49.2595808,19.3006519 L25.9781737,19.4336012 C22.1633003,19.4553862 19.0471195,22.5673232 19.0275223,26.3842526 L18.9871663,34.2443819 C19.0818862,34.255617 19.1779758,34.2665345 19.2754441,34.2771502 C22.6891275,34.6489512 27.0485594,34.2348566 31.513244,33.2285542 C31.7789418,32.8671684 32.075337,32.5211298 32.4024112,32.1940556 C34.8567584,29.7397084 38.3789778,29.0128681 41.4406288,30.0213822 C41.5958829,29.9543375 41.7503946,29.8866669 41.9041198,29.8183808 L42.1110981,30.2733467 C43.1114373,30.6972371 44.0473796,31.3160521 44.8614145,32.1300869 C48.2842088,35.5528813 48.2555691,41.130967 44.7974459,44.5890903 C41.4339531,47.952583 36.0649346,48.0717177 32.6241879,44.9262969 C27.8170558,45.8919233 23.0726921,46.2881596 18.9270186,45.959338 Z\"></path>\n\t        <path d=\"M45.4903462,38.8768094 C36.7300141,42.6833154 26.099618,44.7997354 18.1909048,43.9383587 C7.2512621,42.7468685 1.50150083,35.8404432 4.66865776,24.7010202 C7.51507386,14.6896965 15.4908218,6.92103848 24.3842626,4.38423012 C34.1310219,1.60401701 42.4070208,6.15882777 42.4070209,16.3101169 L34.5379395,16.310117 C34.5379394,11.9285862 31.728784,10.3825286 26.5666962,11.8549876 C20.2597508,13.6540114 14.3453742,19.4148216 12.2444303,26.8041943 C10.4963869,32.9523565 12.6250796,35.5092726 19.0530263,36.2093718 C25.5557042,36.9176104 35.0513021,34.9907189 42.7038419,31.5913902 L42.7421786,31.6756595 C44.3874154,31.5384763 47.8846101,37.3706354 45.9274416,38.6772897 L45.9302799,38.6835285 C45.9166992,38.6895612 45.9031139,38.6955897 45.8895238,38.7016142 C45.8389288,38.7327898 45.7849056,38.7611034 45.7273406,38.7863919 C45.6506459,38.8200841 45.571574,38.8501593 45.4903462,38.8768094 Z\"></path>\n        </g>\n        <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n        <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n    </g>\n    </g>\n</svg>\n"
        },
        "$:/core/images/new-journal-button": {
            "title": "$:/core/images/new-journal-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-journal-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M102.545455,112.818182 L102.545455,124.636364 L102.545455,124.636364 L102.545455,124.636364 C102.545455,125.941761 103.630828,127 104.969697,127 L111.030303,127 C112.369172,127 113.454545,125.941761 113.454545,124.636364 L113.454545,112.818182 L125.575758,112.818182 C126.914626,112.818182 128,111.759982 128,110.454545 L128,104.545455 C128,103.240018 126.914626,102.181818 125.575758,102.181818 L113.454545,102.181818 L113.454545,90.3636364 C113.454545,89.0582 112.369172,88 111.030303,88 L104.969697,88 L104.969697,88 C103.630828,88 102.545455,89.0582 102.545455,90.3636364 L102.545455,102.181818 L90.4242424,102.181818 L90.4242424,102.181818 C89.0853705,102.181818 88,103.240018 88,104.545455 L88,110.454545 L88,110.454545 L88,110.454545 C88,111.759982 89.0853705,112.818182 90.4242424,112.818182 L102.545455,112.818182 Z\"></path>\n        <g transform=\"translate(59.816987, 64.316987) rotate(30.000000) translate(-59.816987, -64.316987) translate(20.316987, 12.816987)\">\n            <g transform=\"translate(0.000000, 0.000000)\">\n                <path d=\"M9.99631148,0 C4.4755011,0 -2.27373675e-13,4.48070044 -2.27373675e-13,9.99759461 L-2.27373675e-13,91.6128884 C-2.27373675e-13,97.1344074 4.46966773,101.610483 9.99631148,101.610483 L68.9318917,101.610483 C74.4527021,101.610483 78.9282032,97.1297826 78.9282032,91.6128884 L78.9282032,9.99759461 C78.9282032,4.47607557 74.4585355,0 68.9318917,0 L9.99631148,0 Z M20.8885263,26 C24.2022348,26 26.8885263,23.3137085 26.8885263,20 C26.8885263,16.6862915 24.2022348,14 20.8885263,14 C17.5748178,14 14.8885263,16.6862915 14.8885263,20 C14.8885263,23.3137085 17.5748178,26 20.8885263,26 Z M57.3033321,25.6783342 C60.6170406,25.6783342 63.3033321,22.9920427 63.3033321,19.6783342 C63.3033321,16.3646258 60.6170406,13.6783342 57.3033321,13.6783342 C53.9896236,13.6783342 51.3033321,16.3646258 51.3033321,19.6783342 C51.3033321,22.9920427 53.9896236,25.6783342 57.3033321,25.6783342 Z\"></path>\n                <text font-family=\"Helvetica\" font-size=\"47.1724138\" font-weight=\"bold\" fill=\"#FFFFFF\">\n                    <tspan x=\"42\" y=\"77.4847912\" text-anchor=\"middle\"><<now \"DD\">></tspan>\n                </text>\n            </g>\n        </g>\n    </g>\n</svg>\n"
        },
        "$:/core/images/options-button": {
            "title": "$:/core/images/options-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-options-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M110.48779,76.0002544 C109.354214,80.4045063 107.611262,84.5641217 105.354171,88.3838625 L105.354171,88.3838625 L112.07833,95.1080219 C115.20107,98.2307613 115.210098,103.299824 112.089164,106.420759 L106.420504,112.089418 C103.301049,115.208874 98.2346851,115.205502 95.1077675,112.078585 L88.3836082,105.354425 C84.5638673,107.611516 80.4042519,109.354468 76,110.488045 L76,110.488045 L76,119.993281 C76,124.409501 72.4220153,128.000254 68.0083475,128.000254 L59.9916525,128.000254 C55.5800761,128.000254 52,124.41541 52,119.993281 L52,110.488045 C47.5957481,109.354468 43.4361327,107.611516 39.6163918,105.354425 L32.8922325,112.078585 C29.7694931,115.201324 24.7004301,115.210353 21.5794957,112.089418 L15.9108363,106.420759 C12.7913807,103.301303 12.7947522,98.2349395 15.9216697,95.1080219 L22.6458291,88.3838625 C20.3887383,84.5641217 18.6457859,80.4045063 17.5122098,76.0002544 L8.00697327,76.0002544 C3.59075293,76.0002544 2.19088375e-16,72.4222697 4.89347582e-16,68.0086019 L9.80228577e-16,59.9919069 C1.25035972e-15,55.5803305 3.58484404,52.0002544 8.00697327,52.0002544 L17.5122098,52.0002544 C18.6457859,47.5960025 20.3887383,43.4363871 22.6458291,39.6166462 L15.9216697,32.8924868 C12.7989304,29.7697475 12.7899019,24.7006845 15.9108363,21.5797501 L21.5794957,15.9110907 C24.6989513,12.7916351 29.7653149,12.7950065 32.8922325,15.9219241 L39.6163918,22.6460835 C43.4361327,20.3889927 47.5957481,18.6460403 52,17.5124642 L52,8.00722764 C52,3.5910073 55.5779847,0.000254375069 59.9916525,0.000254375069 L68.0083475,0.000254375069 C72.4199239,0.000254375069 76,3.58509841 76,8.00722764 L76,17.5124642 C80.4042519,18.6460403 84.5638673,20.3889927 88.3836082,22.6460835 L95.1077675,15.9219241 C98.2305069,12.7991848 103.29957,12.7901562 106.420504,15.9110907 L112.089164,21.5797501 C115.208619,24.6992057 115.205248,29.7655693 112.07833,32.8924868 L105.354171,39.6166462 L105.354171,39.6166462 C107.611262,43.4363871 109.354214,47.5960025 110.48779,52.0002544 L119.993027,52.0002544 C124.409247,52.0002544 128,55.5782391 128,59.9919069 L128,68.0086019 C128,72.4201783 124.415156,76.0002544 119.993027,76.0002544 L110.48779,76.0002544 L110.48779,76.0002544 Z M64,96.0002544 C81.673112,96.0002544 96,81.6733664 96,64.0002544 C96,46.3271424 81.673112,32.0002544 64,32.0002544 C46.326888,32.0002544 32,46.3271424 32,64.0002544 C32,81.6733664 46.326888,96.0002544 64,96.0002544 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/permalink-button": {
            "title": "$:/core/images/permalink-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-permalink-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M80.4834582,48 L73.0956761,80 L73.0956761,80 L47.5165418,80 L54.9043239,48 L80.4834582,48 Z M84.1773493,32 L89.8007299,7.64246248 C90.7941633,3.33942958 95.0918297,0.64641956 99.3968675,1.64031585 C103.693145,2.63218977 106.385414,6.93288901 105.390651,11.2416793 L100.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L96.9043239,48 L89.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L85.8226507,96 L80.1992701,120.357538 C79.2058367,124.66057 74.9081703,127.35358 70.6031325,126.359684 C66.3068546,125.36781 63.6145865,121.067111 64.6093491,116.758321 L69.401785,96 L43.8226507,96 L38.1992701,120.357538 C37.2058367,124.66057 32.9081703,127.35358 28.6031325,126.359684 C24.3068546,125.36781 21.6145865,121.067111 22.6093491,116.758321 L27.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L31.0956761,80 L38.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L42.1773493,32 L47.8007299,7.64246248 C48.7941633,3.33942958 53.0918297,0.64641956 57.3968675,1.64031585 C61.6931454,2.63218977 64.3854135,6.93288901 63.3906509,11.2416793 L58.598215,32 L84.1773493,32 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/permaview-button": {
            "title": "$:/core/images/permaview-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-permaview-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M81.4834582,48 L79.6365127,56 L79.6365127,56 L74.0573784,56 L75.9043239,48 L81.4834582,48 Z M85.1773493,32 L90.8007299,7.64246248 C91.7941633,3.33942958 96.0918297,0.64641956 100.396867,1.64031585 C104.693145,2.63218977 107.385414,6.93288901 106.390651,11.2416793 L101.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L97.9043239,48 L96.0573784,56 L104.000754,56 C108.411895,56 112,59.581722 112,64 C112,68.4092877 108.418616,72 104.000754,72 L92.3634873,72 L90.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L86.8226507,96 L81.1992701,120.357538 C80.2058367,124.66057 75.9081703,127.35358 71.6031325,126.359684 C67.3068546,125.36781 64.6145865,121.067111 65.6093491,116.758321 L70.401785,96 L64.8226507,96 L59.1992701,120.357538 C58.2058367,124.66057 53.9081703,127.35358 49.6031325,126.359684 C45.3068546,125.36781 42.6145865,121.067111 43.6093491,116.758321 L48.401785,96 L42.8226507,96 L37.1992701,120.357538 C36.2058367,124.66057 31.9081703,127.35358 27.6031325,126.359684 C23.3068546,125.36781 20.6145865,121.067111 21.6093491,116.758321 L26.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L30.0956761,80 L31.9426216,72 L23.9992458,72 C19.5881049,72 16,68.418278 16,64 C16,59.5907123 19.5813843,56 23.9992458,56 L35.6365127,56 L37.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L41.1773493,32 L46.8007299,7.64246248 C47.7941633,3.33942958 52.0918297,0.64641956 56.3968675,1.64031585 C60.6931454,2.63218977 63.3854135,6.93288901 62.3906509,11.2416793 L57.598215,32 L63.1773493,32 L68.8007299,7.64246248 C69.7941633,3.33942958 74.0918297,0.64641956 78.3968675,1.64031585 C82.6931454,2.63218977 85.3854135,6.93288901 84.3906509,11.2416793 L79.598215,32 L85.1773493,32 Z M53.9043239,48 L52.0573784,56 L57.6365127,56 L59.4834582,48 L53.9043239,48 Z M75.9426216,72 L74.0956761,80 L74.0956761,80 L68.5165418,80 L70.3634873,72 L75.9426216,72 L75.9426216,72 Z M48.3634873,72 L46.5165418,80 L52.0956761,80 L53.9426216,72 L48.3634873,72 L48.3634873,72 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-language": {
            "title": "$:/core/images/plugin-generic-language",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M61.2072232,68.1369825 C56.8829239,70.9319564 54.2082892,74.793177 54.2082892,79.0581634 C54.2082892,86.9638335 63.3980995,93.4821994 75.2498076,94.3940006 C77.412197,98.2964184 83.8475284,101.178858 91.5684735,101.403106 C86.4420125,100.27851 82.4506393,97.6624107 80.9477167,94.3948272 C92.8046245,93.4861461 102,86.9662269 102,79.0581634 C102,70.5281905 91.3014611,63.6132813 78.1041446,63.6132813 C71.5054863,63.6132813 65.5315225,65.3420086 61.2072232,68.1369825 Z M74.001066,53.9793443 C69.6767667,56.7743182 63.7028029,58.5030456 57.1041446,58.5030456 C54.4851745,58.5030456 51.9646095,58.2307276 49.6065315,57.7275105 C46.2945155,59.9778212 41.2235699,61.4171743 35.5395922,61.4171743 C35.4545771,61.4171743 35.3696991,61.4168523 35.2849622,61.4162104 C39.404008,60.5235193 42.7961717,58.6691298 44.7630507,56.286533 C37.8379411,53.5817651 33.2082892,48.669413 33.2082892,43.0581634 C33.2082892,34.5281905 43.9068281,27.6132812 57.1041446,27.6132812 C70.3014611,27.6132812 81,34.5281905 81,43.0581634 C81,47.3231498 78.3253653,51.1843704 74.001066,53.9793443 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-plugin": {
            "title": "$:/core/images/plugin-generic-plugin",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M40.3972881,76.4456988 L40.3972881,95.3404069 L54.5170166,95.3404069 L54.5170166,95.3404069 C54.5165526,95.3385183 54.516089,95.3366295 54.515626,95.3347404 C54.6093153,95.3385061 54.7034848,95.3404069 54.7980982,95.3404069 C58.6157051,95.3404069 61.710487,92.245625 61.710487,88.4280181 C61.710487,86.6197822 61.01617,84.9737128 59.8795929,83.7418666 L59.8795929,83.7418666 C59.8949905,83.7341665 59.9104102,83.7265043 59.925852,83.7188798 C58.8840576,82.5086663 58.2542926,80.9336277 58.2542926,79.2114996 C58.2542926,75.3938927 61.3490745,72.2991108 65.1666814,72.2991108 C68.9842884,72.2991108 72.0790703,75.3938927 72.0790703,79.2114996 C72.0790703,81.1954221 71.2432806,82.9841354 69.9045961,84.2447446 L69.9045961,84.2447446 C69.9333407,84.2629251 69.9619885,84.281245 69.9905383,84.2997032 L69.9905383,84.2997032 C69.1314315,85.4516923 68.6228758,86.8804654 68.6228758,88.4280181 C68.6228758,91.8584969 71.1218232,94.7053153 74.3986526,95.2474079 C74.3913315,95.2784624 74.3838688,95.3094624 74.3762652,95.3404069 L95.6963988,95.3404069 L95.6963988,75.5678578 L95.6963988,75.5678578 C95.6466539,75.5808558 95.5967614,75.5934886 95.5467242,75.6057531 C95.5504899,75.5120637 95.5523907,75.4178943 95.5523907,75.3232809 C95.5523907,71.505674 92.4576088,68.4108921 88.6400019,68.4108921 C86.831766,68.4108921 85.1856966,69.105209 83.9538504,70.2417862 L83.9538504,70.2417862 C83.9461503,70.2263886 83.938488,70.2109688 83.9308636,70.1955271 C82.7206501,71.2373215 81.1456115,71.8670865 79.4234834,71.8670865 C75.6058765,71.8670865 72.5110946,68.7723046 72.5110946,64.9546976 C72.5110946,61.1370907 75.6058765,58.0423088 79.4234834,58.0423088 C81.4074059,58.0423088 83.1961192,58.8780985 84.4567284,60.2167829 L84.4567284,60.2167829 C84.4749089,60.1880383 84.4932288,60.1593906 84.511687,60.1308407 L84.511687,60.1308407 C85.6636761,60.9899475 87.0924492,61.4985032 88.6400019,61.4985032 C92.0704807,61.4985032 94.9172991,58.9995558 95.4593917,55.7227265 C95.538755,55.7414363 95.6177614,55.761071 95.6963988,55.7816184 L95.6963988,40.0412962 L74.3762652,40.0412962 L74.3762652,40.0412962 C74.3838688,40.0103516 74.3913315,39.9793517 74.3986526,39.9482971 L74.3986526,39.9482971 C71.1218232,39.4062046 68.6228758,36.5593862 68.6228758,33.1289073 C68.6228758,31.5813547 69.1314315,30.1525815 69.9905383,29.0005925 C69.9619885,28.9821342 69.9333407,28.9638143 69.9045961,28.9456339 C71.2432806,27.6850247 72.0790703,25.8963113 72.0790703,23.9123888 C72.0790703,20.0947819 68.9842884,17 65.1666814,17 C61.3490745,17 58.2542926,20.0947819 58.2542926,23.9123888 C58.2542926,25.6345169 58.8840576,27.2095556 59.925852,28.419769 L59.925852,28.419769 C59.9104102,28.4273935 59.8949905,28.4350558 59.8795929,28.4427558 C61.01617,29.674602 61.710487,31.3206715 61.710487,33.1289073 C61.710487,36.9465143 58.6157051,40.0412962 54.7980982,40.0412962 C54.7034848,40.0412962 54.6093153,40.0393953 54.515626,40.0356296 L54.515626,40.0356296 C54.516089,40.0375187 54.5165526,40.0394075 54.5170166,40.0412962 L40.3972881,40.0412962 L40.3972881,52.887664 L40.3972881,52.887664 C40.4916889,53.3430132 40.5412962,53.8147625 40.5412962,54.2980982 C40.5412962,58.1157051 37.4465143,61.210487 33.6289073,61.210487 C32.0813547,61.210487 30.6525815,60.7019313 29.5005925,59.8428245 C29.4821342,59.8713744 29.4638143,59.9000221 29.4456339,59.9287667 C28.1850247,58.5900823 26.3963113,57.7542926 24.4123888,57.7542926 C20.5947819,57.7542926 17.5,60.8490745 17.5,64.6666814 C17.5,68.4842884 20.5947819,71.5790703 24.4123888,71.5790703 C26.134517,71.5790703 27.7095556,70.9493053 28.919769,69.9075109 L28.919769,69.9075109 C28.9273935,69.9229526 28.9350558,69.9383724 28.9427558,69.95377 C30.174602,68.8171928 31.8206715,68.1228758 33.6289073,68.1228758 C37.4465143,68.1228758 40.5412962,71.2176578 40.5412962,75.0352647 C40.5412962,75.5186004 40.4916889,75.9903496 40.3972881,76.4456988 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-theme": {
            "title": "$:/core/images/plugin-generic-theme",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M27.6619958,98.5383065 C27.5690581,98.5388896 27.4761291,98.539182 27.383212,98.539182 C41.5122315,92.2342259 36.7359182,71.4340774 52.2062903,71.4340772 C52.3396942,72.0325374 52.4778143,72.6764878 52.6543744,73.3309353 C41.7206358,71.5725612 42.70852,93.6013809 27.6619958,98.5383065 Z M27.962646,98.5354078 C44.3675979,98.3221342 60.9448114,89.104528 60.944811,79.6231217 C57.0326028,79.6231217 55.0057081,78.1546059 53.8483468,76.2715831 C46.8437297,73.3160546 41.0335584,95.5643154 27.9626323,98.5354081 Z M60.4476718,66.8723739 C57.4632888,63.6421817 54.9582687,60.7541572 53.4305549,58.7453802 C47.3662923,50.7715364 44.307483,54.9700909 40.8462757,58.7453801 C37.3850684,62.5206692 41.7580858,65.5796149 38.4732643,68.2464352 C35.1884428,70.9132556 35.391237,71.8376623 29.8473278,66.9588778 C24.3034186,62.0800933 23.919977,60.7368279 26.4649349,57.9530299 C29.0098928,55.1692318 31.1369568,59.5524845 36.3357237,54.6053302 C41.5344905,49.6581758 37.1673192,45.2736183 37.1673192,45.2736183 C37.1673192,45.2736183 47.9916921,23.1463023 62.4556497,24.7805686 C76.9196074,26.4148348 56.9839048,22.6644011 52.0250205,40.0179431 C49.9018746,47.4478606 52.4201529,45.6971267 56.4460414,48.8353078 C57.8695188,49.9449088 63.120208,53.6842856 69.3136884,58.3372485 C77.8095419,50.1273311 87.3705002,40.8200581 90.1462007,38.0443577 C94.9225135,33.268045 99.6988262,38.0443577 94.9225134,42.8206705 C92.2168565,45.5263274 83.0052228,54.3768782 74.6585455,62.4104777 C84.7196352,70.2010353 95.1107413,79.0341049 95.1107416,82.5307694 C95.1107421,88.9149413 92.3944614,92.7263341 86.6764506,90.6368273 C83.0906414,89.3264812 73.3126471,80.2536547 65.0234105,71.7029822 C62.8994697,73.7599251 61.2357389,75.3821997 60.3189624,76.2989761 C57.6045976,78.4574835 53.6647127,73.2589589 55.5426497,71.5226634 C56.5140946,70.6244887 58.249291,68.9770292 60.4476718,66.8723739 L60.4476718,66.8723739 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/refresh-button": {
            "title": "$:/core/images/refresh-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-refresh-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M106.369002,39.4325143 C116.529932,60.3119371 112.939592,86.1974934 95.5979797,103.539105 C73.7286194,125.408466 38.2713806,125.408466 16.4020203,103.539105 C-5.46734008,81.6697449 -5.46734008,46.2125061 16.4020203,24.3431458 C19.5262146,21.2189514 24.5915344,21.2189514 27.7157288,24.3431458 C30.8399231,27.4673401 30.8399231,32.5326599 27.7157288,35.6568542 C12.0947571,51.2778259 12.0947571,76.6044251 27.7157288,92.2253967 C43.3367004,107.846368 68.6632996,107.846368 84.2842712,92.2253967 C97.71993,78.7897379 99.5995262,58.1740623 89.9230597,42.729491 L83.4844861,54.9932839 C81.4307001,58.9052072 76.5945372,60.4115251 72.682614,58.3577391 C68.7706907,56.3039532 67.2643728,51.4677903 69.3181587,47.555867 L84.4354914,18.7613158 C86.4966389,14.8353707 91.3577499,13.3347805 95.273202,15.415792 L124.145886,30.7612457 C128.047354,32.8348248 129.52915,37.6785572 127.455571,41.5800249 C125.381992,45.4814927 120.53826,46.9632892 116.636792,44.8897102 L106.369002,39.4325143 Z M98.1470904,27.0648707 C97.9798954,26.8741582 97.811187,26.6843098 97.6409651,26.4953413 L98.6018187,26.1987327 L98.1470904,27.0648707 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/right-arrow": {
            "title": "$:/core/images/right-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-right-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M80.3563798,109.353315 C78.9238993,110.786918 76.9450203,111.675144 74.7592239,111.675144 L-4.40893546,111.675144 C-8.77412698,111.675144 -12.3248558,108.130732 -12.3248558,103.758478 C-12.3248558,99.3951199 -8.78077754,95.8418109 -4.40893546,95.8418109 L66.8418109,95.8418109 L66.8418109,24.5910645 C66.8418109,20.225873 70.3862233,16.6751442 74.7584775,16.6751442 C79.1218352,16.6751442 82.6751442,20.2192225 82.6751442,24.5910645 L82.6751442,103.759224 C82.6751442,105.941695 81.7891419,107.920575 80.3566508,109.353886 Z\" transform=\"translate(35.175144, 64.175144) rotate(-45.000000) translate(-35.175144, -64.175144) \"></path>\n</svg>"
        },
        "$:/core/images/save-button": {
            "title": "$:/core/images/save-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M120.78304,34.329058 C125.424287,43.1924006 128.049406,53.2778608 128.049406,63.9764502 C128.049406,99.3226742 99.3956295,127.97645 64.0494055,127.97645 C28.7031816,127.97645 0.0494055385,99.3226742 0.0494055385,63.9764502 C0.0494055385,28.6302262 28.7031816,-0.0235498012 64.0494055,-0.0235498012 C82.8568763,-0.0235498012 99.769563,8.08898558 111.479045,21.0056358 L114.159581,18.3250998 C117.289194,15.1954866 122.356036,15.1939641 125.480231,18.3181584 C128.598068,21.4359957 128.601317,26.5107804 125.473289,29.6388083 L120.78304,34.329058 Z M108.72451,46.3875877 C110.870571,51.8341374 112.049406,57.767628 112.049406,63.9764502 C112.049406,90.4861182 90.5590735,111.97645 64.0494055,111.97645 C37.5397375,111.97645 16.0494055,90.4861182 16.0494055,63.9764502 C16.0494055,37.4667822 37.5397375,15.9764502 64.0494055,15.9764502 C78.438886,15.9764502 91.3495036,22.308215 100.147097,32.3375836 L58.9411255,73.5435552 L41.975581,56.5780107 C38.8486152,53.4510448 33.7746915,53.4551552 30.6568542,56.5729924 C27.5326599,59.6971868 27.5372202,64.7670668 30.6618725,67.8917192 L53.279253,90.5090997 C54.8435723,92.073419 56.8951519,92.8541315 58.9380216,92.8558261 C60.987971,92.8559239 63.0389578,92.0731398 64.6049211,90.5071765 L108.72451,46.3875877 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/star-filled": {
            "title": "$:/core/images/star-filled",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-star-filled tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M61.8361286,96.8228569 L99.1627704,124.110219 C101.883827,126.099427 105.541968,123.420868 104.505636,120.198072 L90.2895569,75.9887263 L89.0292911,79.8977279 L126.314504,52.5528988 C129.032541,50.5595011 127.635256,46.2255025 124.273711,46.2229134 L78.1610486,46.1873965 L81.4604673,48.6032923 L67.1773543,4.41589688 C66.1361365,1.19470104 61.6144265,1.19470104 60.5732087,4.41589688 L46.2900957,48.6032923 L49.5895144,46.1873965 L3.47685231,46.2229134 C0.115307373,46.2255025 -1.28197785,50.5595011 1.43605908,52.5528988 L38.7212719,79.8977279 L37.4610061,75.9887263 L23.2449266,120.198072 C22.2085954,123.420868 25.8667356,126.099427 28.5877926,124.110219 L65.9144344,96.8228569 L61.8361286,96.8228569 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-classic": {
            "title": "$:/core/images/storyview-classic",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-classic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 129 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-pop": {
            "title": "$:/core/images/storyview-pop",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-pop tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M16.0098166,56 C11.586117,56 8,59.5776607 8,63.9924054 L8,80.0075946 C8,84.4216782 11.5838751,88 16.0098166,88 L111.990183,88 C116.413883,88 120,84.4223393 120,80.0075946 L120,63.9924054 C120,59.5783218 116.416125,56 111.990183,56 L16.0098166,56 L16.0098166,56 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-zoomin": {
            "title": "$:/core/images/storyview-zoomin",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-zoomin tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.578055 16,24.0085154 L16,71.9914846 C16,76.4144655 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.421945 112,71.9914846 L112,24.0085154 C112,19.5855345 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/tag-button": {
            "title": "$:/core/images/tag-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-tag-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M18.1643182,47.6600756 L18.1677196,51.7651887 C18.1708869,55.5878829 20.3581578,60.8623899 23.0531352,63.5573673 L84.9021823,125.406414 C87.5996731,128.103905 91.971139,128.096834 94.6717387,125.396234 L125.766905,94.3010679 C128.473612,91.5943612 128.472063,87.2264889 125.777085,84.5315115 L63.9280381,22.6824644 C61.2305472,19.9849735 55.9517395,17.801995 52.1318769,17.8010313 L25.0560441,17.7942007 C21.2311475,17.7932358 18.1421354,20.8872832 18.1452985,24.7049463 L18.1535504,34.6641936 C18.2481119,34.6754562 18.3439134,34.6864294 18.4409623,34.6971263 C22.1702157,35.1081705 26.9295004,34.6530132 31.806204,33.5444844 C32.1342781,33.0700515 32.5094815,32.6184036 32.9318197,32.1960654 C35.6385117,29.4893734 39.5490441,28.718649 42.94592,29.8824694 C43.0432142,29.8394357 43.1402334,29.7961748 43.2369683,29.7526887 L43.3646982,30.0368244 C44.566601,30.5115916 45.6933052,31.2351533 46.6655958,32.2074439 C50.4612154,36.0030635 50.4663097,42.1518845 46.6769742,45.94122 C43.0594074,49.5587868 37.2914155,49.7181264 33.4734256,46.422636 C28.1082519,47.5454734 22.7987486,48.0186448 18.1643182,47.6600756 Z\"></path>\n        <path d=\"M47.6333528,39.5324628 L47.6562932,39.5834939 C37.9670934,43.9391617 26.0718874,46.3819521 17.260095,45.4107025 C5.27267473,44.0894301 -1.02778744,36.4307276 2.44271359,24.0779512 C5.56175386,12.9761516 14.3014034,4.36129832 24.0466405,1.54817001 C34.7269254,-1.53487574 43.7955833,3.51606438 43.7955834,14.7730751 L35.1728168,14.7730752 C35.1728167,9.91428944 32.0946059,8.19982862 26.4381034,9.83267419 C19.5270911,11.8276553 13.046247,18.2159574 10.7440788,26.4102121 C8.82861123,33.2280582 11.161186,36.0634845 18.2047888,36.8398415 C25.3302805,37.6252244 35.7353482,35.4884477 44.1208333,31.7188498 L44.1475077,31.7781871 C44.159701,31.7725635 44.1718402,31.7671479 44.1839238,31.7619434 C45.9448098,31.0035157 50.4503245,38.3109156 47.7081571,39.5012767 C47.6834429,39.512005 47.6585061,39.5223987 47.6333528,39.5324628 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/theme-button": {
            "title": "$:/core/images/theme-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-theme-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 129\">\n    <g fill-rule=\"evenodd\">\n        <g transform=\"translate(6.762422, 19.968999)\">\n            <path d=\"M0.824945506,108.186742 C0.664785639,108.187747 0.504640965,108.188251 0.344516735,108.188251 C24.6927592,97.3230528 16.4618388,61.4785938 43.121606,61.4785936 C43.3514982,62.5099075 43.5895175,63.6196137 43.8937798,64.7474092 C25.0518979,61.7172401 26.754298,99.6790423 0.824939051,108.186742 Z M1.34304326,108.181747 C29.613352,107.814217 58.1805158,91.9297101 58.1805151,75.5906019 C51.4386888,75.5906018 47.9457839,73.0599394 45.9513275,69.8149659 C33.880418,64.7217657 23.8678719,103.061726 1.34301955,108.181748 Z\"></path>\n            <path d=\"M48.871084,61.6312522 C45.6348746,64.6233738 52.4243955,73.581882 57.1020034,69.8621716 C65.3329228,61.631253 108.502656,20.4006304 116.733576,12.169711 C124.964495,3.9387916 116.733576,-4.29212771 108.502656,3.9387916 C100.271737,12.1697108 57.4180113,53.7289683 48.871084,61.6312522 Z\"></path>\n        </g>\n        <path d=\"M62.2824054,71.6211067 C57.93733,66.8541323 54.3123948,62.6301561 51.9937779,59.5814279 C41.5433616,45.8402704 36.2721798,53.0755512 30.307554,59.5814276 C24.3429282,66.0873041 31.8788571,71.3587209 26.2181932,75.9543964 C20.5575294,80.5500719 20.9070004,82.1430826 11.3532982,73.7355757 C1.79959591,65.3280689 1.13881905,63.0132479 5.52449152,58.2159872 C9.91016399,53.4187265 13.5756887,60.9722938 22.5346144,52.4469667 C31.4935401,43.9216395 23.9676854,36.3658236 23.9676854,36.3658236 C23.9676854,36.3658236 42.6210998,-1.76571499 67.5465342,1.05058165 C92.4719685,3.8668783 58.1171911,-2.5961653 49.5716499,27.3088291 C45.9128772,40.1126497 50.2525733,37.0956468 57.1903023,42.5036084 C59.4792141,44.2878157 67.5103988,50.0176866 77.2457031,57.2905766 C71.4143155,62.9019825 66.2337717,67.8661661 62.2824054,71.6211067 Z M73.4870997,83.4678852 C87.4278174,97.7290403 103.323635,112.360587 109.285731,114.539289 C119.139459,118.140092 123.820369,111.571999 123.820368,100.570289 C123.820367,94.7414103 107.064445,80.3074425 90.2759123,67.2185217 C83.6390655,73.6178 77.7700759,79.2918373 73.4870997,83.4678852 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unlocked-padlock": {
            "title": "$:/core/images/unlocked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unlocked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M48.6266053,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L30.136303,64 C19.6806213,51.3490406 2.77158986,28.2115132 25.8366966,8.85759246 C50.4723026,-11.8141335 71.6711028,13.2108337 81.613302,25.0594855 C91.5555012,36.9081373 78.9368488,47.4964439 69.1559674,34.9513593 C59.375086,22.4062748 47.9893192,10.8049522 35.9485154,20.9083862 C23.9077117,31.0118202 34.192312,43.2685325 44.7624679,55.8655518 C47.229397,58.805523 48.403443,61.5979188 48.6266053,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/video": {
            "title": "$:/core/images/video",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-video tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,12 C29.0909091,12 8.72727273,14.9166667 5.81818182,17.8333333 C2.90909091,20.75 1.93784382e-15,41.1666667 0,64.5 C1.93784382e-15,87.8333333 2.90909091,108.25 5.81818182,111.166667 C8.72727273,114.083333 29.0909091,117 64,117 C98.9090909,117 119.272727,114.083333 122.181818,111.166667 C125.090909,108.25 128,87.8333333 128,64.5 C128,41.1666667 125.090909,20.75 122.181818,17.8333333 C119.272727,14.9166667 98.9090909,12 64,12 Z M54.9161194,44.6182253 C51.102648,42.0759111 48.0112186,43.7391738 48.0112186,48.3159447 L48.0112186,79.6840553 C48.0112186,84.2685636 51.109784,85.9193316 54.9161194,83.3817747 L77.0838806,68.6032672 C80.897352,66.0609529 80.890216,61.9342897 77.0838806,59.3967328 L54.9161194,44.6182253 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "advanced search"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Advanced search"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "cancel"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Cancel editing this tiddler"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "clone"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Clone this tiddler"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "close"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Close this tiddler"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "close all"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Close all tiddlers"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "close others"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Close other tiddlers"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "control panel"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Open control panel"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "delete"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Delete this tiddler"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "edit"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Edit this tiddler"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "encryption"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Set or clear a password for saving this wiki"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "clear password"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Clear the password and save this wiki without encryption"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "set password"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Set a password for saving this wiki with encryption"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "export all"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "Export all tiddlers"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "export tiddler"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "Export tiddler"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "export tiddlers"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "Export tiddlers"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "full-screen"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Enter or leave full-screen mode"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "import"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Import files"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "info"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Show information for this tiddler"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "home"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Open the default tiddlers"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "language"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Choose the user interface language"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "more"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "More actions"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "new here"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Create a new tiddler tagged with this one"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "new journal"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Create a new journal tiddler"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "new journal here"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Create a new journal tiddler tagged with this one"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "new tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Create a new tiddler"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "permalink"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Set browser address bar to a direct link to this tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "permaview"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Set browser address bar to a direct link to all the tiddlers in this story"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "refresh"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Perform a full refresh of the wiki"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "save"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Save this tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "save changes"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Save changes"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "storyview"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Choose the story visualisation"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "hide sidebar"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Hide sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "show sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Show sidebar"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "tag manager"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Open tag manager"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "theme"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Choose the display theme"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Internal information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Appearance"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Ways to customise the appearance of your TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Animation duration:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Basics"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Use &#91;&#91;double square brackets&#93;&#93; for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Default tiddlers:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Choose which tiddlers are displayed at startup:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Hello! Current language:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Title of new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Number of overridden shadow tiddlers:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Number of shadow tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Subtitle:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Number of system tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Number of tags:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Number of tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Title of this ~TiddlyWiki:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Username for signing edits:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki version:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Editor Types"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Editor"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "These tiddlers determine which editor is used to edit specific tiddler types."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Type"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Info"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Loaded Modules"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "clone"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "It is recommended that you clone this shadow palette before editing it"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "This shadow palette has been modified"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Editing"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "reset"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "hide editor"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Current palette:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "show editor"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "disable"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Disable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(disabled)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "None"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "enable"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Enable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Language/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Language/Prompt",
            "text": "Languages"
        },
        "$:/language/ControlPanel/Plugins/Plugin/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
            "text": "Themes"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Advanced Settings"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Backup Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Backups"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Upload Filename"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Password"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "Server URL"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Upload Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Wiki Name"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Autosave"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Do not save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Automatically save changes during editing"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Settings"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "These settings let you customise the behaviour of TiddlyWiki."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Navigation Address Bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Behaviour of the browser address bar when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Do not update the address bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Include the target tiddler"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Include the target tiddler and the current story sequence"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Navigation History"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Update browser history when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Do not update history"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Update history"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Toolbar Buttons"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Default toolbar button appearance:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Include icon"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Include text"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Story View"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Current view:"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Theme"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Current theme:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Tiddler Fields"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Toolbars"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Edit Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in edit mode"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Select which toolbar buttons are displayed"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Page Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Choose which buttons are displayed on the main page toolbar  "
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "View Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in view mode"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Download full wiki"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": "st"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Sunday"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Monday"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Tuesday"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Wednesday"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Thursday"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Friday"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Saturday"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "January"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "February"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "March"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "April"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "May"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "June"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "July"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "August"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "September"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "October"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "November"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "December"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Sun"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Mon"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Tue"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Wed"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Thu"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Fri"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Sat"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jan"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Feb"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Mar"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Apr"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "May"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Jun"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Jul"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Aug"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Sep"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Oct"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Nov"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Dec"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> days from now"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> hours from now"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> minutes from now"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> months from now"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 second from now"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> seconds from now"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> years from now"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> days ago"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> hours ago"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> minutes ago"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> months ago"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 second ago"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> seconds ago"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> years ago"
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animations that may be used with the RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Commands that can be executed under Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Data to be inserted into `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Individual filter operator methods."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Global data to be inserted into `$tw`."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Operands for the ''is'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript macro definitions."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parsers for different content types."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Savers handle different methods for saving files from the browser."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Startup functions."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Story views customise the animation and behaviour of list widgets."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Converts different content types into tiddlers."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Defines the behaviour of an individual tiddler field."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Adds methods to the `$tw.Tiddler` prototype."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Applies upgrade processing to tiddlers during an upgrade/import."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Adds methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Adds Node.js-specific methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Widgets encapsulate DOM rendering and refreshing."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Adds methods to `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Individual parser rules for the main WikiText parser."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Alert background"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Alert border"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Alert highlight"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Alert muted foreground"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "General background"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Blockquote bar"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Unsaved changes indicator"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Code background"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Code border"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Code foreground"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Download button background"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Download button foreground"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Dragger background"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Dragger foreground"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Dropdown background"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Dropdown border"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Dropdown tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Dropdown tab background"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Dropzone background"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "External link background hover"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "External link background visited"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "External link background"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "External link foreground hover"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "External link foreground visited"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "External link foreground"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "General foreground"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Message box background"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Message box border"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Message box foreground"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Modal backdrop"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Modal background"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Modal border"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Modal footer background"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Modal footer border"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Modal header border"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "General muted foreground"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Notification background"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Notification border"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Page background"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Preformatted code background"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Preformatted code border"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "General primary"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Sidebar button foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Sidebar controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Sidebar controls foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Sidebar foreground shadow"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Sidebar foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Sidebar muted foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Sidebar muted foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Sidebar tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Sidebar tab background"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Sidebar tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Sidebar tab border"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Sidebar tab divider"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Sidebar tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Sidebar tab foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Sidebar tiddler link foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Sidebar tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Static alert foreground"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Tab background"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Tab border"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Tab divider"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Tab foreground"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Table border"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Table footer background"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Table header background"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Tag background"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Tag foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Tiddler background"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Tiddler border"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Tiddler controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Tiddler controls foreground for selected controls"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Tiddler controls foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Tiddler editor background"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Tiddler editor border image"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Tiddler editor border"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Tiddler editor background for even fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Tiddler editor background for odd fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Tiddler info panel background"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Tiddler info panel border"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Tiddler info panel tab background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Tiddler link background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Tiddler subtitle foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Tiddler title foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Toolbar 'new tiddler' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Toolbar 'options' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Toolbar 'save' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Toolbar 'info' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Toolbar 'edit' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Toolbar 'close' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Toolbar 'delete' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Toolbar 'cancel' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Toolbar 'done' button foreground"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Untagged pill background"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Very muted foreground"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "This is an external tiddler stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
        },
        "$:/language/EditTemplate/Body/Hint": {
            "title": "$:/language/EditTemplate/Body/Hint",
            "text": "Use [[wiki text|http://tiddlywiki.com/static/WikiText.html]] to add formatting, images, and dynamic features"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Type the text for this tiddler"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Hide": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Hide",
            "text": "hide preview"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Show": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Show",
            "text": "show preview"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "remove field"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "Remove field"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "field name"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Add a new field:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "field value"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "This is a shadow tiddler. Any changes will override the default version"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "This is a modified shadow tiddler. You can revert to the default version by deleting this tiddler"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "tag name"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "tag list"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "Show tag list"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "content type list"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "Show content type list"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "delete content type"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "Delete content type"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "content type"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Type:"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "River of tiddlers as static HTML file"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "JSON tiddlers file"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "CSV tiddlers file"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "Single tiddler \".tid\" file"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "The full URI of an external image tiddler"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "The name of the bag from which a tiddler came"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "The text to be displayed on a tab or button"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "The CSS color value associated with a tiddler"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "The date a tiddler was created"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "The name of the person who created a tiddler"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "For a plugin, lists the dependent plugin titles"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "The descriptive text for a plugin, or a modal dialogue"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "For draft tiddlers, contains the proposed new title of the tiddler"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "The footer text for a wizard"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "A temporary storage field used in [[$:/core/templates/static.content]]"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "The title of the tiddler containing the icon associated with a tiddler"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "If set to \"yes\" indicates that a tiddler should be saved as a JavaScript library"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "An ordered list of tiddler titles associated with a tiddler"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "The date and time at which a tiddler was last modified"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "The tiddler title associated with the person who last modified a tiddler"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "The human readable name associated with a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "A numerical value indicating the priority of a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "The type of plugin in a plugin tiddler"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "The revision of the tiddler held at the server"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Date of a TiddlyWiki release"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "The source URL associated with a tiddler"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "The subtitle text for a wizard"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "A list of tags associated with a tiddler"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "The body text of a tiddler"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "The unique name of a tiddler"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "The content type of a tiddler"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "Version information for a plugin"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "All tiddlers except system tiddlers"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "Recently modified tiddlers, including system tiddlers"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Recently modified tiddlers"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "All tags except system tags"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Missing tiddlers"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Draft tiddlers"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Orphan tiddlers"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "System tiddlers"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Shadow tiddlers"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Overridden shadow tiddlers"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "System tags"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "Welcome to TiddlyWiki, the non-linear personal web notebook.\n\nTo get started, first verify that you can save changes successfully - see http://tiddlywiki.com/ for detailed instructions.\n\nThen you can:\n\n* Create new tiddlers using the 'plus' button in the sidebar\n* Visit the [[control panel|$:/ControlPanel]] using the 'cog' button in the sidebar to customise your wiki\n** Stop this message appearing by changing the default tiddlers under the ''Basics'' tab\n* Save changes using the 'download' button in the sidebar\n* Learn more about [[WikiText|http://tiddlywiki.com/static/WikiText.html]]\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "Automatically run configured commands",
            "text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Clear a password for subsequent crypto operations",
            "text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "Lists the available editions of TiddlyWiki",
            "text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Display help for TiddlyWiki commands",
            "text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialise a new wiki folder",
            "text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Load tiddlers from a file",
            "text": "Load tiddlers from 2.x.x TiddlyWiki files (`.html`), `.tiddler`, `.tid`, `.json` or other files \n\n```\n--load <filepath>\n```\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "Construct library plugin required by upgrade process",
            "text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "No such help item"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "Set the base output directory for subsequent commands",
            "text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Set a password for subsequent crypto operations",
            "text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Render an individual tiddler as a specified ContentType",
            "text": "Render an individual tiddler as a specified ContentType, defaults to `text/html` and save it to the specified filename:\n\n```\n--rendertiddler <title> <filename> [<type>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Render tiddlers matching a filter to a specified ContentType",
            "text": "Render a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted. The target directory is recursively created if it is missing.\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Saves a raw tiddler to a file",
            "text": "Saves an individual tiddler in its raw text or binary format to the specified filename. \n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "Saves a group of raw tiddlers to a directory",
            "text": "Saves a group of tiddlers in their raw text or binary format to the specified directory. \n\n```\n--savetiddlers <filter> <pathname>\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the pathname are automatically created.\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Provides an HTTP server interface to TiddlyWiki",
            "text": "The server built in to TiddlyWiki5 is very simple. Although compatible with TiddlyWeb it doesn't support many of the features needed for robust Internet-facing usage.\n\nAt the root, it serves a rendering of a specified tiddler. Away from the root, it serves individual tiddlers encoded in JSON, and supports the basic HTTP operations for `GET`, `PUT` and `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\nThe parameters are:\n\n* ''port'' - port number to serve from (defaults to \"8080\")\n* ''roottiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\") \n* ''rendertype'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''servetype'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''pathprefix'' - optional prefix for paths\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation isn't suitable for general use.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password:\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port.\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "Prepares external tiddlers for use",
            "text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''type'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "Unpack the payload tiddlers from a plugin",
            "text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Triggers verbose output mode",
            "text": "Triggers verbose output, useful for debugging \n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Displays the version number of TiddlyWiki",
            "text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Cancel"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "These tiddlers are ready to import:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Import"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Select"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Status"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Title"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Blocked incompatible or obsolete plugin "
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Blocked plugin (due to incoming <<incoming>>  being older than existing <<existing>>)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Blocked temporary state tiddler"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Blocked system tiddler"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Migrated theme tweak from <$text text=<<from>>/>"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "This tiddler contains binary data"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See http://tiddlywiki.com/static/Upgrading.html for more details. "
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "upgrade"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "close all"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "New Tiddler"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Drop here (or click escape to cancel)"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Set a new password for this TiddlyWiki"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" - click {{$:/core/images/edit-button}} to create"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DDth MMM YYYY"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "This is a system tiddler"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Colour"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Icon"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "Info"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Tag"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "You have unsaved changes in TiddlyWiki"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "http://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "http://tiddlywiki.com/static/SavingChanges.html",
            "text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DDth MMM YYYY"
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Saved wiki"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Starting to save wiki"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "List"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Filter"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Search via a [[filter expression|http://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Search for shadow tiddlers"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Standard"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Search for standard tiddlers"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "System"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Search for system tiddlers"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "All"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Contents"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Drafts"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Missing"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "More"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Open"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Orphans"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Recent"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "System"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Tags"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "untagged"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Types"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "a non-linear personal web notebook"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "My ~TiddlyWiki"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "none"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Plugin Details"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "This plugin contains the following shadow tiddlers:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Shadow Status"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "It is overridden by an ordinary tiddler"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Fields"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "List"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "This tiddler does not have a list"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Listed"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "This tiddler is not listed by any others"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "References"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "No tiddlers link to this one"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Tagging"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "No tiddlers are tagged with this one"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript code",
            "name": "application/javascript",
            "group": "Developer"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON data",
            "name": "application/json",
            "group": "Developer"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Data dictionary",
            "name": "application/x-tiddler-dictionary",
            "group": "Developer"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF image",
            "name": "image/gif",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG image",
            "name": "image/jpeg",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG image",
            "name": "image/png",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Structured Vector Graphics image",
            "name": "image/svg+xml",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO format icon file",
            "name": "image/x-icon",
            "group": "Image"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Static stylesheet",
            "name": "text/css",
            "group": "Developer"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML markup",
            "name": "text/html",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Plain text",
            "name": "text/plain",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic",
            "name": "text/x-tiddlywiki",
            "group": "Text"
        },
        "$:/languages/en-GB/icon": {
            "title": "$:/languages/en-GB/icon",
            "type": "image/svg+xml",
            "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
        },
        "$:/languages/en-GB": {
            "title": "$:/languages/en-GB",
            "name": "en-GB",
            "description": "English (British)",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0\"",
            "text": "Stub pseudo-plugin for the default language"
        },
        "$:/core/modules/commander.js": {
            "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
            "title": "$:/core/modules/commander.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/commands/build.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/build.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/clearpassword.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/clearpassword.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/editions.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tself = this;\n\t// Enumerate the edition paths\n\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar),\n\t\teditions = {};\n\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\tvar editionPath = editionPaths[editionIndex];\n\t\t// Enumerate the folders\n\t\tvar entries = fs.readdirSync(editionPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar entry = entries[entryIndex];\n\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\tif(!editions[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\tvar info;\n\t\t\t\ttry {\n\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t} catch(ex) {\n\t\t\t\t}\n\t\t\t\tif(info) {\n\t\t\t\t\teditions[entry] = info.description || \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\t$tw.utils.each(editions,function(description,name) {\n\t\tself.commander.streams.output.write(\"    \" + name + \": \" + description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/editions.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/help.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/help.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/init.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/init.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/load.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar ext = path.extname(self.params[0]);\n\tfs.readFile(this.params[0],$tw.utils.getTypeEncoding(ext),function(err,data) {\n\t\tif (err) {\n\t\t\tself.callback(err);\n\t\t} else {\n\t\t\tvar fields = {title: self.params[0]},\n\t\t\t\ttype = path.extname(self.params[0]);\n\t\t\tvar tiddlers = self.commander.wiki.deserializeTiddlers(type,data,fields);\n\t\t\tif(!tiddlers) {\n\t\t\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t\t\t} else {\n\t\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddlers[t]));\n\t\t\t\t}\n\t\t\t\tself.callback(null);\t\n\t\t\t}\n\t\t}\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/load.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/makelibrary.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.pluginsPath));\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.themesPath));\n\tcollectPlugins(path.resolve($tw.boot.corePath,$tw.config.languagesPath));\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers},null,$tw.config.preferences.jsonSpaces)\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/makelibrary.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/output.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/output.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/password.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/password.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\";\n\t$tw.utils.createFileDirectories(filename);\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/rendertiddler.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[2]),\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.deleteDirectory(pathname);\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent;\n\t\tfs.writeFileSync(path.resolve(pathname,encodeURIComponent(title) + extension),text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/rendertiddlers.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title),\n\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t$tw.utils.createFileDirectories(filename);\n\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/savetiddler.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.deleteDirectory(pathname);\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/savetiddlers.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/server.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif(!$tw.browser) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\thttp = require(\"http\");\n}\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\n/*\nA simple HTTP server with regexp-based routes\n*/\nfunction SimpleServer(options) {\n\tthis.routes = options.routes || [];\n\tthis.wiki = options.wiki;\n\tthis.variables = options.variables || {};\n}\n\nSimpleServer.prototype.set = function(obj) {\n\tvar self = this;\n\t$tw.utils.each(obj,function(value,name) {\n\t\tself.variables[name] = value;\n\t});\n};\n\nSimpleServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nSimpleServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nSimpleServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"pathprefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length);\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nSimpleServer.prototype.checkCredentials = function(request,incomingUsername,incomingPassword) {\n\tvar header = request.headers.authorization || \"\",\n\t\ttoken = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tusername = parts[0],\n\t\tpassword = parts[1];\n\tif(incomingUsername === username && incomingPassword === password) {\n\t\treturn \"ALLOWED\";\n\t} else {\n\t\treturn \"DENIED\";\n\t}\n};\n\nSimpleServer.prototype.listen = function(port,host) {\n\tvar self = this;\n\thttp.createServer(function(request,response) {\n\t\t// Compose the state object\n\t\tvar state = {};\n\t\tstate.wiki = self.wiki;\n\t\tstate.server = self;\n\t\tstate.urlInfo = url.parse(request.url);\n\t\t// Find the route that matches this path\n\t\tvar route = self.findMatchingRoute(request,state);\n\t\t// Check for the username and password if we've got one\n\t\tvar username = self.get(\"username\"),\n\t\t\tpassword = self.get(\"password\");\n\t\tif(username && password) {\n\t\t\t// Check they match\n\t\t\tif(self.checkCredentials(request,username,password) !== \"ALLOWED\") {\n\t\t\t\tvar servername = state.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\";\n\t\t\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + servername + '\"'\n\t\t\t\t});\n\t\t\t\tresponse.end();\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t// Return a 404 if we didn't find a route\n\t\tif(!route) {\n\t\t\tresponse.writeHead(404);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t\t// Set the encoding for the incoming request\n\t\t// TODO: Presumably this would need tweaking if we supported PUTting binary tiddlers\n\t\trequest.setEncoding(\"utf8\");\n\t\t// Dispatch the appropriate method\n\t\tswitch(request.method) {\n\t\t\tcase \"GET\": // Intentional fall-through\n\t\t\tcase \"DELETE\":\n\t\t\t\troute.handler(request,response,state);\n\t\t\t\tbreak;\n\t\t\tcase \"PUT\":\n\t\t\t\tvar data = \"\";\n\t\t\t\trequest.on(\"data\",function(chunk) {\n\t\t\t\t\tdata += chunk.toString();\n\t\t\t\t});\n\t\t\t\trequest.on(\"end\",function() {\n\t\t\t\t\tstate.data = data;\n\t\t\t\t\troute.handler(request,response,state);\n\t\t\t\t});\n\t\t\t\tbreak;\n\t\t}\n\t}).listen(port,host);\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n\t// Set up server\n\tthis.server = new SimpleServer({\n\t\twiki: this.commander.wiki\n\t});\n\t// Add route handlers\n\tthis.server.addRoute({\n\t\tmethod: \"PUT\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\tfields = JSON.parse(state.data);\n\t\t\t// Pull up any subfields in the `fields` object\n\t\t\tif(fields.fields) {\n\t\t\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\t\t\tfields[name] = field;\n\t\t\t\t});\n\t\t\t\tdelete fields.fields;\n\t\t\t}\n\t\t\t// Remove any revision field\n\t\t\tif(fields.revision) {\n\t\t\t\tdelete fields.revision;\n\t\t\t}\n\t\t\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title}));\n\t\t\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\t\t\tresponse.writeHead(204, \"OK\",{\n\t\t\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"DELETE\",\n\t\tpath: /^\\/bags\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]);\n\t\t\tstate.wiki.deleteTiddler(title);\n\t\t\tresponse.writeHead(204, \"OK\", {\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": state.server.get(\"serveType\")});\n\t\t\tvar text = state.wiki.renderTiddler(state.server.get(\"renderType\"),state.server.get(\"rootTiddler\"));\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/status$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar text = JSON.stringify({\n\t\t\t\tusername: state.server.get(\"username\"),\n\t\t\t\tspace: {\n\t\t\t\t\trecipe: \"default\"\n\t\t\t\t},\n\t\t\t\ttiddlywiki_version: $tw.version\n\t\t\t});\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/favicon.ico$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\t\t\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\t\t\tresponse.end(buffer,\"base64\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers.json$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar tiddlers = [];\n\t\t\tstate.wiki.forEachTiddler({sortField: \"title\"},function(title,tiddler) {\n\t\t\t\tvar tiddlerFields = {};\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tif(name !== \"text\") {\n\t\t\t\t\t\ttiddlerFields[name] = tiddler.getFieldString(name);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\ttiddlers.push(tiddlerFields);\n\t\t\t});\n\t\t\tvar text = JSON.stringify(tiddlers);\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\ttiddler = state.wiki.getTiddler(title),\n\t\t\t\ttiddlerFields = {},\n\t\t\t\tknownFields = [\n\t\t\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t\t\t];\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\t\t\ttiddlerFields[name] = value;\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t\t\t} else {\n\t\t\t\tresponse.writeHead(404);\n\t\t\t\tresponse.end();\n\t\t\t}\n\t\t}\n\t});\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\tvar port = this.params[0] || \"8080\",\n\t\trootTiddler = this.params[1] || \"$:/core/save/all\",\n\t\trenderType = this.params[2] || \"text/plain\",\n\t\tserveType = this.params[3] || \"text/html\",\n\t\tusername = this.params[4],\n\t\tpassword = this.params[5],\n\t\thost = this.params[6] || \"127.0.0.1\",\n\t\tpathprefix = this.params[7];\n\tthis.server.set({\n\t\trootTiddler: rootTiddler,\n\t\trenderType: renderType,\n\t\tserveType: serveType,\n\t\tusername: username,\n\t\tpassword: password,\n\t\tpathprefix: pathprefix\n\t});\n\tthis.server.listen(port,host);\n\tconsole.log(\"Serving on \" + host + \":\" + port);\n\tconsole.log(\"(press ctrl-C to exit)\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/server.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/setfield.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/setfield.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/unpackplugin.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerData(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/unpackplugin.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/verbose.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n  \" + $tw.boot.logMessages.join(\"\\n  \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/verbose.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/version.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/version.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/config.js": {
            "text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter:   \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
            "title": "$:/core/modules/config.js",
            "type": "application/javascript",
            "module-type": "config"
        },
        "$:/core/modules/deserializers.js": {
            "text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming = JSON.parse(text),\n\t\tresults = [];\n\tif($tw.utils.isArray(incoming)) {\n\t\tfor(var t=0; t<incoming.length; t++) {\n\t\t\tvar incomingFields = incoming[t],\n\t\t\t\tfields = {};\n\t\t\tfor(var f in incomingFields) {\n\t\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t\t}\n\t\t\t}\n\t\t\tresults.push(fields);\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
            "title": "$:/core/modules/deserializers.js",
            "type": "application/javascript",
            "module-type": "tiddlerdeserializer"
        },
        "$:/core/modules/filters/addprefix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/addprefix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/addsuffix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/addsuffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/after.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/after.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/all/current.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/current.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/missing.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/missing.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/orphans.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/orphans.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/shadows.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/shadows.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/tiddlers.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/backlinks.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/backlinks.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/before.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/before.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/commands.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/commands.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/each.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = {};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value;\n\t\t\tif((operator.operand === \"\") || (operator.operand === \"title\")) {\n\t\t\t\tvalue = title;\n\t\t\t} else {\n\t\t\t\tvalue = tiddler.getFieldString(operator.operand);\n\t\t\t}\n\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\tvalues[value] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/each.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/eachday.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [];\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[operator.operand]) {\n\t\t\tvar value = toDate(tiddler.fields[operator.operand]);\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/eachday.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/field.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/field.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/fields.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/fields.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/get.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/get.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/has.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand) || tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && tiddler.fields[operator.operand] !== \"\") {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/has.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/indexes.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerData(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/indexes.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/is/current.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/current.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/image.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/image.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/missing.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/missing.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/orphan.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/orphan.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/shadow.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/shadow.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/system.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/system.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tag.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/tag.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/tiddler.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tvar isFilterOperator = isFilterOperators[operator.operand];\n\tif(isFilterOperator) {\n\t\treturn isFilterOperator(source,operator.prefix,options);\n\t} else {\n\t\treturn [\"Filter Error: Unknown operand for the 'is' filter operator\"];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/limit.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/limit.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/links.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/links.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/list.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/list.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listed.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/listed.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listops.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
            "title": "$:/core/modules/filters/listops.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/modules.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/modules.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/moduletypes.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/moduletypes.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/next.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/next.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/plugintiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerData(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/plugintiddlers.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/prefix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/prefix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/previous.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/previous.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/regexp.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\tregexp = new RegExp(regexpString,flags);\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/regexp.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removeprefix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/removeprefix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removesuffix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/removesuffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sameday.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tvar isSameDay = function(dateField) {\n\t\t\treturn (new Date(dateField)).setHours(0,0,0,0) === targetDate;\n\t\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tif(isSameDay(tiddler.fields[fieldName])) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/sameday.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/search.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffix) {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: operator.suffix\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/search.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/shadowsource.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/shadowsource.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sort.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/sort.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/splitbefore.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/splitbefore.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/storyviews.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/storyviews.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/suffix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/suffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tag.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && !tiddler.hasTag(operator.operand)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.hasTag(operator.operand)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/tag.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tagging.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/tagging.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tags.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\t$tw.utils.pushTop(results,tiddler.fields.tags);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/tags.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/title.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/title.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/untagged.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/untagged.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation within a filter string\n\tresults: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar operator, operand, bracketPos, curlyBracketPos;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tvar nextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\t\t\t\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-)?)(?:(\\[)|(\"(?:[^\"])*\")|('(?:[^'])*')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow \"Syntax error in filter expression\";\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [\"Filter error: \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter\",function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
            "title": "$:/core/modules/filters.js",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/info/platform.js": {
            "text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\treturn infoTiddlerFields;\n};\n\n})();\n",
            "title": "$:/core/modules/info/platform.js",
            "type": "application/javascript",
            "module-type": "info"
        },
        "$:/core/modules/language.js": {
            "text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a single translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\nexports.Language = Language;\n\n})();\n",
            "title": "$:/core/modules/language.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/macros/changecount.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
            "title": "$:/core/modules/macros/changecount.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/contrastcolour.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB),\n\t\tbrightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
            "title": "$:/core/modules/macros/contrastcolour.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/csvtiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
            "title": "$:/core/modules/macros/csvtiddlers.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/dumpvariables.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/dumpvariables.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to dump all active variable values\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"dumpvariables\";\n\nexports.params = [\n];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\tvar output = [\"|!Variable |!Value |\"],\n\t\tvariables = [], variable;\n\tfor(variable in this.variables) {\n\t\tvariables.push(variable);\n\t}\n\tvariables.sort();\n\tfor(var index=0; index<variables.length; index++) {\n\t\tvar variable = variables[index];\n\t\toutput.push(\"|\" + variable + \" |<input size=50 value=<<\" + variable + \">>/> |\")\n\t}\n\treturn output.join(\"\\n\");\n};\n\n})();\n",
            "title": "$:/core/modules/macros/dumpvariables.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter) {\n\tvar tiddlers = this.wiki.filterTiddlers(filter),\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
            "title": "$:/core/modules/macros/jsontiddlers.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/makedatauri.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert the content of a tiddler to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tparts.push(\"data:\");\n\tparts.push(type);\n\tparts.push(isBase64 ? \";base64\" : \"\");\n\tparts.push(\",\");\n\tparts.push(isBase64 ? text : encodeURIComponent(text));\n\treturn parts.join(\"\");\n};\n\n})();\n",
            "title": "$:/core/modules/macros/makedatauri.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/now.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
            "title": "$:/core/modules/macros/now.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/qualify.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
            "title": "$:/core/modules/macros/qualify.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/version.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
            "title": "$:/core/modules/macros/version.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/parsers/audioparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/audioparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/csvparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/csvparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/htmlparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/htmlparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/imageparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t\tif(type === \"application/pdf\" || type === \".pdf\") {\n\t\t\telement.tag = \"embed\";\n\t\t}\n\t} else if(text) {\n\t\tif(type === \"application/pdf\" || type === \".pdf\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t\t\telement.tag = \"embed\";\n\t\t} else if(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"application/pdf\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/imageparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/utils/parseutils.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar node = {\n\t\ttype: \"whitespace\",\n\t\tstart: pos\n\t};\n\tvar re = /(\\s)+/g;\n\tre.lastIndex = pos;\n\tvar match = re.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t}\n\treturn null;\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar whitespace = $tw.utils.parseWhiteSpace(source,pos);\n\tif(whitespace) {\n\t\treturn whitespace.end;\n\t}\n\treturn pos;\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for an indirect value\n\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\tif(indirectValue) {\n\t\t\t\tpos = indirectValue.end;\n\t\t\t\tnode.type = \"indirect\";\n\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for a unquoted value\n\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\tif(unquotedValue) {\n\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "title": "$:/core/modules/utils/parseutils.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/parsers/textparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/textparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/dash.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"&ndash;\" : \"&mdash;\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/entity.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: &copy;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/extlink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: http://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|'\"\\\\^~]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/heading.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/html.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/html.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/image.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[http://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [http://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [http://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|http://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/image.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/list.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"p\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/list.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /(\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"macrodef\",\n\t\tname: this.match[1],\n\t\tparams: params,\n\t\ttext: text\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[http://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|http://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nvar isLinkExternal = function(to) {\n\tvar externalRegExp = /(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|'\"\\\\^~]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif(isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/rules.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/table.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/table.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n  <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/wikiparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\tthis.tree.push.apply(this.tree,this.parseInlineRun());\n\t} else {\n\t\tthis.tree.push.apply(this.tree,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined  && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar tree = [];\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t}\n\treturn tree;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t//  Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t//  Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\ttree.push({type: \"text\", text: this.source.substring(this.pos,nextMatch.matchIndex)});\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\ttree.push({type: \"text\", text: this.source.substr(this.pos)});\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\ttree.push({type: \"text\", text: this.source.substring(this.pos,terminatorMatch.index)});\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\ttree.push({type: \"text\", text: this.source.substring(this.pos,inlineRuleMatch.matchIndex)});\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\ttree.push({type: \"text\", text: this.source.substr(this.pos)});\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/pluginswitcher.js": {
            "text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
            "title": "$:/core/modules/pluginswitcher.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/saver-handler.js": {
            "text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tthis.numChanges = 0;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(callback) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\tcallback(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\twindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\",\n\t\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert(\"Error while saving:\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
            "title": "$:/core/modules/saver-handler.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/savers/andtidwiki.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t// Strip the file://\n\tif(pathname.indexOf(\"file://\") === 0) {\n\t\tpathname = pathname.substr(7);\n\t}\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Save the file\n\twindow.twi.saveFile(pathname,text);\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/andtidwiki.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/download.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\tfilename = document.location.pathname.substr(p+1);\n\t\t} else {\n\t\t\tfilename = \"tiddlywiki.html\";\n\t\t}\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tlink.setAttribute(\"target\",\"_blank\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/download.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/fsosaver.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/fsosaver.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/manualdownload.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/manualdownload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/msdownload.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/msdownload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyfox.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/tiddlyfox.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyie.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/tiddlyie.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/twedit.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback(\"Error saving to TWEdit: \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
            "title": "$:/core/modules/savers/twedit.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/upload.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; ;charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback(\"Error:\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/upload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/startup/commands.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
            "title": "$:/core/modules/startup/commands.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/favicon.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
            "title": "$:/core/modules/startup/favicon.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/info.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin\n\tvar fields = {\n\t\ttitle: \"$:/temp/info-plugin\",\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo();\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
            "title": "$:/core/modules/startup/info.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/load-modules.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node && !$tw.browser) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
            "title": "$:/core/modules/startup/load-modules.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/password.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: \"Set password\",\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
            "title": "$:/core/modules/startup/password.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/render.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n\t})();\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.pageWidgetNode.refresh(deferredChanges,$tw.pageContainer,null);\n\t\tdeferredChanges = Object.create(null);\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only drafts have changed\n\t\tvar onlyDraftsHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !tiddler.hasField(\"draft.of\")) {\n\t\t\t\tonlyDraftsHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyDraftsHaveChanged) {\n\t\t\ttimerId = setTimeout(refresh,DRAFT_TIDDLER_TIMEOUT);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
            "title": "$:/core/modules/startup/render.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/rootwidget.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the notification  mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param);\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tif(document[fullscreen._fullscreenElement]) {\n\t\t\t\tdocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tdocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/startup/rootwidget.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION = false;\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t}\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance(PERFORMANCE_INSTRUMENTATION);\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-US\"\n\t\t]\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget = new widget.widget({\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},{\n\t\t\twiki: $tw.wiki,\n\t\t\tdocument: document\n\t\t});\n\t}\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t} \n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({wiki: $tw.wiki, dirtyTracking: !$tw.syncadaptor});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/startup.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/story.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers();\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\t\t\t\t\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: \"permalink\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: \"permaview\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle\n\t\t\t});\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t//invoke any hooks that might change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// If a target tiddler was specified add it to the history stack\n\tif(target && target !== \"\") {\n\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t}\n\t\t$tw.wiki.addToHistory(target);\n\t} else if(storyList.length > 0) {\n\t\t$tw.wiki.addToHistory(storyList[0]);\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\tif(options.updateAddressBar !== \"no\") {\n\t\t// Get the story and the history stack\n\t\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\t\ttargetTiddler = \"\";\n\t\tif(options.targetTiddler) {\n\t\t\ttargetTiddler = options.targetTiddler;\n\t\t} else {\n\t\t\t// The target tiddler is the one at the top of the stack\n\t\t\tif(historyList.length > 0) {\n\t\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t\t}\n\t\t\t// Blank the target tiddler if it isn't present in the story\n\t\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\t\ttargetTiddler = \"\";\n\t\t\t}\n\t\t}\n\t\t// Assemble the location hash\n\t\tif(options.updateAddressBar === \"permalink\") {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t} else {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t}\n\t\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\t\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\t\tif(options.updateHistory === \"yes\") {\n\t\t\t\t// Assign the location hash so that history is updated\n\t\t\t\twindow.location.hash = $tw.locationHash;\n\t\t\t} else {\n\t\t\t\t// We use replace so that browser history isn't affected\n\t\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t\t}\n\t\t}\n\t}\n}\n\n})();\n",
            "title": "$:/core/modules/startup/story.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/storyviews/classic.js": {
            "text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Get the current height of the tiddler\n\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"}\n\t\t]);\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Get the current height of the tiddler\n\tvar currWidth = targetElement.offsetWidth,\n\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Remove the dom nodes of the widget at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"translateX(0px)\"},\n\t\t{marginBottom:  currMarginBottom + \"px\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
            "title": "$:/core/modules/storyviews/classic.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/pop.js": {
            "text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
            "title": "$:/core/modules/storyviews/pop.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/zoomin.js": {
            "text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerData(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif(targetTiddler !== itemWidget.parseTreeNode.itemTitle || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx =  zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty =  zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();",
            "title": "$:/core/modules/storyviews/zoomin.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/syncer.js": {
            "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store. If a syncadaptor is used then individual tiddlers are synchronised through it. If there is no syncadaptor then the entire wiki is saved via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.syncadaptor = options.syncadaptor;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\"));\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\t// Tasks are {type: \"load\"/\"save\"/\"delete\", title:, queueTime:, lastModificationTime:}\n\tthis.taskQueue = {}; // Hashmap of tasks yet to be performed\n\tthis.taskInProgress = {}; // Hash of tasks in progress\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.syncToServer(changes);\n\t});\n\t// Browser event handlers\n\tif($tw.browser) {\n\t\t// Set up our beforeunload handler\n\t\twindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\tself.handleLazyLoadEvent(title);\n\t});\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nConstants\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.filterFn.call(this.wiki);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: tiddler.fields.revision,\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t};\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\treturn (this.numTasksInQueue() > 0) || (this.numTasksInProgress() > 0);\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(this.wiki.getTiddler(tiddlerFields.title),tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: tiddlerFields.revision,\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Set the various status tiddlers\n\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\tif(isLoggedIn) {\n\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t} else {\n\t\t\t\tself.wiki.deleteTiddler(self.titleUserName);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tif(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tvar self = this;\n\t\tif(this.pollTimerId) {\n\t\t\tclearTimeout(this.pollTimerId);\n\t\t\tthis.pollTimerId = null;\n\t\t}\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\t// Trigger the next sync\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(\"Error retrieving skinny tiddler list:\",err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null;\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Do a full load if we've already got a fat version of the tiddler\n\t\t\t\t\tif(tiddler && tiddler.fields.text !== undefined) {\n\t\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\t\tself.enqueueSyncTask({\n\t\t\t\t\t\t\ttype: \"load\",\n\t\t\t\t\t\t\ttitle: tiddlerFields.title\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Load the skinny version of the tiddler\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nSynchronise a set of changes to the server\n*/\nSyncer.prototype.syncToServer = function(changes) {\n\tvar self = this,\n\t\tnow = Date.now(),\n\t\tfilteredChanges = this.filterFn.call(this.wiki,function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t$tw.utils.each(changes,function(change,title,object) {\n\t\t// Process the change if it is a deletion of a tiddler we're already syncing, or is on the filtered change list\n\t\tif((change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) || filteredChanges.indexOf(title) !== -1) {\n\t\t\t// Queue a task to sync this tiddler\n\t\t\tself.enqueueSyncTask({\n\t\t\t\ttype: change.deleted ? \"delete\" : \"save\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Queue up a sync task to load this tiddler\n\tthis.enqueueSyncTask({\n\t\ttype: \"load\",\n\t\ttitle: title\n\t});\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: \"Login to TiddlySpace\",\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(null,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nQueue up a sync task. If there is already a pending task for the tiddler, just update the last modification time\n*/\nSyncer.prototype.enqueueSyncTask = function(task) {\n\tvar self = this,\n\t\tnow = Date.now();\n\t// Set the timestamps on this task\n\ttask.queueTime = now;\n\ttask.lastModificationTime = now;\n\t// Fill in some tiddlerInfo if the tiddler is one we haven't seen before\n\tif(!$tw.utils.hop(this.tiddlerInfo,task.title)) {\n\t\tthis.tiddlerInfo[task.title] = {\n\t\t\trevision: null,\n\t\t\tadaptorInfo: {},\n\t\t\tchangeCount: -1\n\t\t};\n\t}\n\t// Bail if this is a save and the tiddler is already at the changeCount that the server has\n\tif(task.type === \"save\" && this.wiki.getChangeCount(task.title) <= this.tiddlerInfo[task.title].changeCount) {\n\t\treturn;\n\t}\n\t// Check if this tiddler is already in the queue\n\tif($tw.utils.hop(this.taskQueue,task.title)) {\n\t\t// this.logger.log(\"Re-queueing up sync task with type:\",task.type,\"title:\",task.title);\n\t\tvar existingTask = this.taskQueue[task.title];\n\t\t// If so, just update the last modification time\n\t\texistingTask.lastModificationTime = task.lastModificationTime;\n\t\t// If the new task is a save then we upgrade the existing task to a save. Thus a pending load is turned into a save if the tiddler changes locally in the meantime. But a pending save is not modified to become a load\n\t\tif(task.type === \"save\" || task.type === \"delete\") {\n\t\t\texistingTask.type = task.type;\n\t\t}\n\t} else {\n\t\t// this.logger.log(\"Queuing up sync task with type:\",task.type,\"title:\",task.title);\n\t\t// If it is not in the queue, insert it\n\t\tthis.taskQueue[task.title] = task;\n\t\tthis.updateDirtyStatus();\n\t}\n\t// Process the queue\n\t$tw.utils.nextTick(function() {self.processTaskQueue.call(self);});\n};\n\n/*\nReturn the number of tasks in progress\n*/\nSyncer.prototype.numTasksInProgress = function() {\n\treturn $tw.utils.count(this.taskInProgress);\n};\n\n/*\nReturn the number of tasks in the queue\n*/\nSyncer.prototype.numTasksInQueue = function() {\n\treturn $tw.utils.count(this.taskQueue);\n};\n\n/*\nTrigger a timeout if one isn't already outstanding\n*/\nSyncer.prototype.triggerTimeout = function() {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},self.taskTimerInterval);\n\t}\n};\n\n/*\nProcess the task queue, performing the next task if appropriate\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if we're not already performing a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif(this.numTasksInProgress() === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(task) {\n\t\t\t// Remove the task from the queue and add it to the in progress list\n\t\t\tdelete this.taskQueue[task.title];\n\t\t\tthis.taskInProgress[task.title] = task;\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// Dispatch the task\n\t\t\tthis.dispatchTask(task,function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\tself.logger.alert(\"Sync error while processing '\" + task.title + \"':\\n\" + err);\n\t\t\t\t}\n\t\t\t\t// Mark that this task is no longer in progress\n\t\t\t\tdelete self.taskInProgress[task.title];\n\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t// Process the next task\n\t\t\t\tself.processTaskQueue.call(self);\n\t\t\t});\n\t\t} else {\n\t\t\t// Make sure we've set a time if there wasn't a task to perform, but we've still got tasks in the queue\n\t\t\tif(this.numTasksInQueue() > 0) {\n\t\t\t\tthis.triggerTimeout();\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nChoose the next applicable task\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar self = this,\n\t\tcandidateTask = null,\n\t\tnow = Date.now();\n\t// Select the best candidate task\n\t$tw.utils.each(this.taskQueue,function(task,title) {\n\t\t// Exclude the task if there's one of the same name in progress\n\t\tif($tw.utils.hop(self.taskInProgress,title)) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is a save and the tiddler has been modified recently, but not hit the fallback time\n\t\tif(task.type === \"save\" && (now - task.lastModificationTime) < self.throttleInterval &&\n\t\t\t(now - task.queueTime) < self.fallbackInterval) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is newer than the current best candidate\n\t\tif(candidateTask && candidateTask.queueTime < task.queueTime) {\n\t\t\treturn;\n\t\t}\n\t\t// Now this is our best candidate\n\t\tcandidateTask = task;\n\t});\n\treturn candidateTask;\n};\n\n/*\nDispatch a task and invoke the callback\n*/\nSyncer.prototype.dispatchTask = function(task,callback) {\n\tvar self = this;\n\tif(task.type === \"save\") {\n\t\tvar changeCount = this.wiki.getChangeCount(task.title),\n\t\t\ttiddler = this.wiki.getTiddler(task.title);\n\t\tthis.logger.log(\"Dispatching 'save' task:\",task.title);\n\t\tif(tiddler) {\n\t\t\tthis.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\t// Adjust the info stored about this tiddler\n\t\t\t\tself.tiddlerInfo[task.title] = {\n\t\t\t\t\tchangeCount: changeCount,\n\t\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\t\trevision: revision\n\t\t\t\t};\n\t\t\t\t// Invoke the callback\n\t\t\t\tcallback(null);\n\t\t\t},{\n\t\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t\t});\n\t\t} else {\n\t\t\tthis.logger.log(\" Not Dispatching 'save' task:\",task.title,\"tiddler does not exist\");\n\t\t\treturn callback(null);\n\t\t}\n\t} else if(task.type === \"load\") {\n\t\t// Load the tiddler\n\t\tthis.logger.log(\"Dispatching 'load' task:\",task.title);\n\t\tthis.syncadaptor.loadTiddler(task.title,function(err,tiddlerFields) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Store the tiddler\n\t\t\tif(tiddlerFields) {\n\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else if(task.type === \"delete\") {\n\t\t// Delete the tiddler\n\t\tthis.logger.log(\"Dispatching 'delete' task:\",task.title);\n\t\tthis.syncadaptor.deleteTiddler(task.title,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tdelete self.tiddlerInfo[task.title];\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t});\n\t}\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
            "title": "$:/core/modules/syncer.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/tiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = [];\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields.push(field + \": \" + this.getFieldString(field));\n\t\t\t}\n\t\t}\n\t}\n\treturn fields.join(\"\\n\");\n};\n\n/*\nCompare two tiddlers for equality\ntiddler: the tiddler to compare\nexcludeFields: array of field names to exclude from the comparison\n*/\nexports.isEqual = function(tiddler,excludeFields) {\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\treturn false;\n\t}\n\texcludeFields = excludeFields || [];\n\tvar self = this,\n\t\tdifferences = []; // Fields that have differences\n\t// Add to the differences array\n\tfunction addDifference(fieldName) {\n\t\t// Check for this field being excluded\n\t\tif(excludeFields.indexOf(fieldName) === -1) {\n\t\t\t// Save the field as a difference\n\t\t\t$tw.utils.pushTop(differences,fieldName);\n\t\t}\n\t}\n\t// Returns true if the two values of this field are equal\n\tfunction isFieldValueEqual(fieldName) {\n\t\tvar valueA = self.fields[fieldName],\n\t\t\tvalueB = tiddler.fields[fieldName];\n\t\t// Check for identical string values\n\t\tif(typeof(valueA) === \"string\" && typeof(valueB) === \"string\" && valueA === valueB) {\n\t\t\treturn true;\n\t\t}\n\t\t// Check for identical array values\n\t\tif($tw.utils.isArray(valueA) && $tw.utils.isArray(valueB) && $tw.utils.isArrayEqual(valueA,valueB)) {\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise the fields must be different\n\t\treturn false;\n\t}\n\t// Compare our fields\n\tfor(var fieldName in this.fields) {\n\t\tif(!isFieldValueEqual(fieldName)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// There's a difference for every field in the other tiddler that we don't have\n\tfor(fieldName in tiddler.fields) {\n\t\tif(!(fieldName in this.fields)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// Return whether there were any differences\n\treturn differences.length === 0;\n};\n\n})();\n",
            "title": "$:/core/modules/tiddler.js",
            "type": "application/javascript",
            "module-type": "tiddlermethod"
        },
        "$:/core/modules/upgraders/plugins.js": {
            "text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"] && incomingTiddler.version) {\n\t\t\t// Upgrade the incoming plugin if we've got a newer version in the upgrade library\n\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\tif($tw.utils.checkVersions(libraryTiddler.version,incomingTiddler.version)) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "title": "$:/core/modules/upgraders/plugins.js",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/system.js": {
            "text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "title": "$:/core/modules/upgraders/system.js",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/themetweaks.js": {
            "text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerData(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "title": "$:/core/modules/upgraders/themetweaks.js",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/utils/crypto.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/utils/crypto.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/animations/slide.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom/animations/slide.js",
            "type": "application/javascript",
            "module-type": "animation"
        },
        "$:/core/modules/utils/dom/animator.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/animator.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/browser.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif(document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom/browser.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/csscolorparser.js": {
            "text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n  \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n  \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n  \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n  \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n  \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n  \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n  \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n  \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n  \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n  \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n  \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n  \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n  \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n  \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n  \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n  \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n  \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n  \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n  \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n  \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n  \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n  \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n  \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n  \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n  \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n  \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n  \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n  \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n  \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n  \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n  \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n  \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n  \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n  \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n  \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n  \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n  \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n  \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n  \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n  \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n  \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n  \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n  \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n  \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n  \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n  \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n  \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n  \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n  \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n  \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n  \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n  \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n  \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n  \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n  \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n  \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n  \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n  \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n  \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n  \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n  \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n  \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n  \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n  \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n  \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n  \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n  \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n  \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n  \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n  \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n  \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n  \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n  \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n  \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) {  // Clamp to integer 0 .. 255.\n  i = Math.round(i);  // Seems to be what Chrome does (vs truncation).\n  return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) {  // Clamp to float 0.0 .. 1.0.\n  return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) {  // int or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_byte(parseFloat(str) / 100 * 255);\n  return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) {  // float or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_float(parseFloat(str) / 100);\n  return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n  if (h < 0) h += 1;\n  else if (h > 1) h -= 1;\n\n  if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n  if (h * 2 < 1) return m2;\n  if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n  return m1;\n}\n\nfunction parseCSSColor(css_str) {\n  // Remove all whitespace, not compliant, but should just be more accepting.\n  var str = css_str.replace(/ /g, '').toLowerCase();\n\n  // Color keywords (and transparent) lookup.\n  if (str in kCSSColorTable) return kCSSColorTable[str].slice();  // dup.\n\n  // #abc and #abc123 syntax.\n  if (str[0] === '#') {\n    if (str.length === 4) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xfff)) return null;  // Covers NaN.\n      return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n              (iv & 0xf0) | ((iv & 0xf0) >> 4),\n              (iv & 0xf) | ((iv & 0xf) << 4),\n              1];\n    } else if (str.length === 7) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xffffff)) return null;  // Covers NaN.\n      return [(iv & 0xff0000) >> 16,\n              (iv & 0xff00) >> 8,\n              iv & 0xff,\n              1];\n    }\n\n    return null;\n  }\n\n  var op = str.indexOf('('), ep = str.indexOf(')');\n  if (op !== -1 && ep + 1 === str.length) {\n    var fname = str.substr(0, op);\n    var params = str.substr(op+1, ep-(op+1)).split(',');\n    var alpha = 1;  // To allow case fallthrough.\n    switch (fname) {\n      case 'rgba':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'rgb':\n        if (params.length !== 3) return null;\n        return [parse_css_int(params[0]),\n                parse_css_int(params[1]),\n                parse_css_int(params[2]),\n                alpha];\n      case 'hsla':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'hsl':\n        if (params.length !== 3) return null;\n        var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360;  // 0 .. 1\n        // NOTE(deanm): According to the CSS spec s/l should only be\n        // percentages, but we don't bother and let float or percentage.\n        var s = parse_css_float(params[1]);\n        var l = parse_css_float(params[2]);\n        var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n        var m1 = l * 2 - m2;\n        return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n                alpha];\n      default:\n        return null;\n    }\n  }\n\n  return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
            "title": "$:/core/modules/utils/dom/csscolorparser.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t}\n\tel.className = c.join(\" \");\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function() {\n\tif(\"scrollX\" in window) {\n\t\treturn {x: window.scrollX, y: window.scrollY};\n\t} else {\n\t\treturn {x: document.documentElement.scrollLeft, y: document.documentElement.scrollTop};\n\t}\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\ttry {\n\t\tif(window.localStorage) {\n\t\t\tlocalStorage.setItem(\"tw5-password-\" + name,password);\n\t\t}\n\t} catch(e) {\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\ttry {\n\t\treturn window.localStorage ? localStorage.getItem(\"tw5-password-\" + name) : \"\";\n\t} catch(e) {\n\t\treturn \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n\n})();\n",
            "title": "$:/core/modules/utils/dom.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/http.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data)\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tdata = results.join(\"&\");\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this.responseText,this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback(\"XMLHttpRequest error code: \" + this.status);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,options.url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\trequest.send(data);\n\treturn request;\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom/http.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/keyboard.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"enter\": 13,\n\t\"escape\": 27\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nexports.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(\"+\"),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase();\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(namedKeys[s]) {\n\t\t\tinfo.keyCode = namedKeys[s];\n\t\t}\n\t}\n\treturn info;\n};\n\nexports.checkKeyDescriptor = function(event,keyInfo) {\n\tvar metaKeyStatus = !!keyInfo.metaKey; // Using a temporary variable to keep JSHint happy\n\treturn event.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === metaKeyStatus;\t\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom/keyboard.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/modal.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = document.createElement(\"div\"),\n\t\tmodalBackdrop = document.createElement(\"div\"),\n\t\tmodalWrapper = document.createElement(\"div\"),\n\t\tmodalHeader = document.createElement(\"div\"),\n\t\theaderTitle = document.createElement(\"h3\"),\n\t\tmodalBody = document.createElement(\"div\"),\n\t\tmodalLink = document.createElement(\"a\"),\n\t\tmodalFooter = document.createElement(\"div\"),\n\t\tmodalFooterHelp = document.createElement(\"span\"),\n\t\tmodalFooterButtons = document.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t});\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t});\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(document.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler && tiddler.fields && tiddler.fields.help) {\n\t\tvar link = document.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.appendChild(document.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: \"Close\"\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t});\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + window.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\twindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tdocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tdocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tif($tw.pageContainer) {\n\t\t$tw.utils.toggleClass($tw.pageContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/modal.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/notifier.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar notification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{parentWidget: $tw.rootWidget, document: document});\n\twidgetNode.render(notification,null);\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t});\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/notifier.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/popup.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n*/\nPopup.prototype.triggerPopup = function(options) {\nconsole.log(\"triggerPopup\",options)\n\t// Check if this popup is already active\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === options.title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.handleEvent = function(event) {\nconsole.log(\"handleEvent\",event)\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\nconsole.log(\"Returning popupInfo\",info)\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\nconsole.log(\"show\",options)\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\t// Store the popup details\n\tthis.popups.push({\n\t\ttitle: options.title,\n\t\twiki: options.wiki,\n\t\tdomNode: options.domNode\n\t});\n\t// Set the state tiddler\n\toptions.wiki.setTextReference(options.title,\n\t\t\t\"(\" + options.domNode.offsetLeft + \",\" + options.domNode.offsetTop + \",\" + \n\t\t\t\toptions.domNode.offsetWidth + \",\" + options.domNode.offsetHeight + \")\");\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\nconsole.log(\"Adding click handler\")\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\nconsole.log(\"cancel\",level)\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\nconsole.log(\"Removing click handler\")\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\nconsole.log(\"readPopupState\",text)\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/popup.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/scroller.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\t// Now get ready to scroll the body\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = $tw.utils.getScrollPosition();\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar clientBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\ttop: clientBounds.top + scrollPosition.y,\n\t\t\twidth: clientBounds.width,\n\t\t\theight: clientBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is above/left of the current view, then scroll to it's top/left\n\t\t\tif(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,window.innerWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,window.innerHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\twindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/scroller.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/fakedom.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text;\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis.style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value;\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"='\",$tw.utils.htmlEncode(v),\"'\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this.style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this.style) {\n\t\t\t\tstyle.push(s + \":\" + this.style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style='\",style.join(\"\"),\"'\")\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tthrow \"Cannot get textContent on a raw TW_Element\";\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tthrow \"Cannot get formattedTextContent on a raw TW_Element\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
            "title": "$:/core/modules/utils/fakedom.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/filesystem.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer = $tw.node && new Buffer(FILE_BUFFER_LENGTH);\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n})();\n",
            "title": "$:/core/modules/utils/filesystem.js",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/logger.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName) {\n\tthis.componentName = componentName || \"\";\n}\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tif(console !== undefined && console.log !== undefined) {\n\t\treturn Function.apply.call(console.log, console, [this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)));\n\t}\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\t// Prepare the text of the alert\n\tvar text = Array.prototype.join.call(arguments,\" \");\n\t// Check if there is an existing alert with the same text and the same component\n\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\talertFields,\n\t\texistingCount,\n\t\tself = this;\n\t$tw.utils.each(existingAlerts,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t}\n\t});\n\tif(alertFields) {\n\t\texistingCount = alertFields.count || 1;\n\t} else {\n\t\talertFields = {\n\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\ttext: text,\n\t\t\ttags: [ALERT_TAG],\n\t\t\tcomponent: this.componentName\n\t\t};\n\t\texistingCount = 0;\n\t}\n\talertFields.modified = new Date();\n\tif(++existingCount > 1) {\n\t\talertFields.count = existingCount;\n\t} else {\n\t\talertFields.count = undefined;\n\t}\n\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t// Log it too\n\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n};\n\nexports.Logger = Logger;\n\n})();\n",
            "title": "$:/core/modules/utils/logger.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/parsetree.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n})();\n",
            "title": "$:/core/modules/utils/parsetree.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/performance.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap of current values of measurements\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n}\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tself.measures = {};\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime) + \"ms\");\n\t\t\tfor(var m in self.measures) {\n\t\t\t\tself.logger.log(\"+\" + m + \": \" + self.measures[m] + \"ms\");\n\t\t\t}\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments),\n\t\t\t\tvalue = self.measures[name] || 0;\n\t\t\tself.measures[name] = value + $tw.utils.timer(startTime);\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
            "title": "$:/core/modules/utils/performance.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/pluginmaker.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\nError: \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
            "title": "$:/core/modules/utils/pluginmaker.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/utils.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\tconsole.log($tw.node ? \"\\x1b[1;33m\" + text + \"\\x1b[0m\" : text);\n}\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\tvar s = 0;\n\t$tw.utils.each(object,function() {s++;});\n\treturn s;\n};\n\n/*\nCheck if an array is equal by value and by reference.\n*/\nexports.isArrayEqual = function(array1,array2) {\n\tif(array1 === array2) {\n\t\treturn true;\n\t}\n\tarray1 = array1 || [];\n\tarray2 = array2 || [];\n\tif(array1.length !== array2.length) {\n\t\treturn false;\n\t}\n\treturn array1.every(function(value,index) {\n\t\treturn value === array2[index];\n\t});\n};\n\n/*\nPush entries onto an array, removing them first if they already exist in the array\n\tarray: array to modify (assumed to be free of duplicates)\n\tvalue: a single value to push or an array of values to push\n*/\nexports.pushTop = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\t// Remove any array entries that are duplicated in the new values\n\t\tif(value.length !== 0) {\n\t\t\tif(array.length !== 0) {\n\t\t\t\tif(value.length < array.length) {\n\t\t\t\t\tfor(t=0; t<value.length; t++) {\n\t\t\t\t\t\tp = array.indexOf(value[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(p,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfor(t=array.length-1; t>=0; t--) {\n\t\t\t\t\t\tp = value.indexOf(array[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(t,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Push the values on top of the main array\n\t\t\tarray.push.apply(array,value);\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t\tarray.push(value);\n\t}\n\treturn array;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar t = template;\n\tt = t.replace(/0hh12/g,function() {\n\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t});\n\tt = t.replace(/hh12/g,function() {\n\t\treturn $tw.utils.getHours12(date);\n\t});\n\tt = t.replace(/0hh/g,function() {\n\t\treturn $tw.utils.pad(date.getHours());\n\t});\n\tt = t.replace(/hh/g,function() {\n\t\treturn date.getHours();\n\t});\n\tt = t.replace(/mmm/g,function() {\n\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t});\n\tt = t.replace(/0mm/g,function() {\n\t\treturn $tw.utils.pad(date.getMinutes());\n\t});\n\tt = t.replace(/mm/g,function() {\n\t\treturn date.getMinutes();\n\t});\n\tt = t.replace(/0ss/g,function() {\n\t\treturn $tw.utils.pad(date.getSeconds());\n\t});\n\tt = t.replace(/ss/g,function() {\n\t\treturn date.getSeconds();\n\t});\n\tt = t.replace(/[ap]m/g,function() {\n\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t});\n\tt = t.replace(/[AP]M/g,function() {\n\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t});\n\tt = t.replace(/wYYYY/g,function() {\n\t\treturn $tw.utils.getYearForWeekNo(date);\n\t});\n\tt = t.replace(/wYY/g,function() {\n\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date)-2000);\n\t});\n\tt = t.replace(/YYYY/g,function() {\n\t\treturn date.getFullYear();\n\t});\n\tt = t.replace(/YY/g,function() {\n\t\treturn $tw.utils.pad(date.getFullYear()-2000);\n\t});\n\tt = t.replace(/MMM/g,function() {\n\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t});\n\tt = t.replace(/0MM/g,function() {\n\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t});\n\tt = t.replace(/MM/g,function() {\n\t\treturn date.getMonth() + 1;\n\t});\n\tt = t.replace(/0WW/g,function() {\n\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t});\n\tt = t.replace(/WW/g,function() {\n\t\treturn $tw.utils.getWeek(date);\n\t});\n\tt = t.replace(/DDD/g,function() {\n\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t});\n\tt = t.replace(/ddd/g,function() {\n\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t});\n\tt = t.replace(/0DD/g,function() {\n\t\treturn $tw.utils.pad(date.getDate());\n\t});\n\tt = t.replace(/DDth/g,function() {\n\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t});\n\tt = t.replace(/DD/g,function() {\n\t\treturn date.getDate();\n\t});\n\tt = t.replace(/TZD/g,function() {\n\t\tvar tz = date.getTimezoneOffset(),\n\t\t\tatz = Math.abs(tz);\n\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t});\n\tt = t.replace(/\\\\(.)/g,\"$1\");\n\treturn t;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar n = Math.floor((dt.getTime()-new Date(dt.getFullYear(),0,1) + 3600000) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\",   duration:      365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\",  duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\",    duration:            24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\",   duration:                 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration:                      60 * 1000},\n\t\t{name: \"Seconds\", duration:                           1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&amp;\", < to \"&lt;\", > to \"&gt;\" and \" to \"&quot;\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&amp;\").replace(/</mg,\"&lt;\").replace(/>/mg,\"&gt;\").replace(/\\\"/mg,\"&quot;\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar e = s.substr(1,s.length-2); // Strip the & and the ;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\treturn String.fromCharCode(parseInt(e.substr(2),16));\t\n\t\t} else {\n\t\t\treturn String.fromCharCode(parseInt(e.substr(1),10));\n\t\t}\n\t} else {\n\t\tvar c = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn String.fromCharCode(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape escape all non-ASCII characters.\n\t*/\n\treturn s\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/'/g, \"\\\\'\")              // single quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(/[\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n    return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof window !== \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\nif($tw.browser) {\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tvar metatags = document.getElementsByTagName(\"meta\");\n\tfor(var t=0; t<metatags.length; t++) {\n\t\tvar m = metatags[t];\n\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\treturn m.content;\n\t\t}\n\t}\n\treturn null;\n};\n\n} else {\n\n// Server version\nexports.extractVersionInfo = function() {\n\treturn $tw.packageInfo.version;\n};\n\n}\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10);\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\tif($tw.browser) {\n\t\t// TODO\n\t\tthrow \"$tw.utils.base64Decode() doesn't work in the browser\";\n\t} else {\n\t\treturn (new Buffer(string64,\"base64\")).toString();\n\t}\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\t\t\n\t\tm =  r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n})();\n",
            "title": "$:/core/modules/utils/utils.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/widgets/action-deletefield.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {};\n\tif(this.actionField) {\n\t\tremoveFields[this.actionField] = undefined;\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t}\n\t\t});\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,removeFields));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-deletefield.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletetiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-deletetiddler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-navigate.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-navigate.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-sendmessage.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$message\"] || changedAttributes[\"$param\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Dispatch the message\n\tthis.dispatchEvent({type: this.actionMessage, param: param, paramObject: paramObject, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-sendmessage.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-setfield.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this;\n\tif(typeof this.actionValue === \"string\") {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue);\t\t\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-setfield.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/browse.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,function(tiddlerFieldsArray) {\n\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/browse.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/button.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"button\");\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = this.popup && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif(this.set && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n}\n\nButtonWidget.prototype.isSelected = function() {\n\tvar tiddler = this.wiki.getTiddler(this.set);\n\treturn tiddler ? tiddler.fields.text === this.setTo : this.defaultSetValue === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1)\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\t$tw.popup.triggerPopup({\n\t\tdomNode: this.domNodes[0],\n\t\ttitle: this.popup,\n\t\twiki: this.wiki\n\t});\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup])) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/button.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/checkbox.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value = tiddler.fields[this.checkboxField] || this.checkboxDefault || \"\";\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false;\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tiddler.hasTag(this.checkboxTag) !== checked)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tvar value = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.field || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/checkbox.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/codeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/codeblock.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/count.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = undefined;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/count.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/dropzone.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = \"tc-dropzone\";\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"}\n\t]);\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nDropZoneWidget.prototype.enterDrag = function() {\n\t// We count enter/leave events\n\tthis.dragEnterCount = (this.dragEnterCount || 0) + 1;\n\t// If we're entering for the first time we need to apply highlighting\n\tif(this.dragEnterCount === 1) {\n\t\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.leaveDrag = function() {\n\t// Reduce the enter count\n\tthis.dragEnterCount = (this.dragEnterCount || 0) - 1;\n\t// Remove highlighting if we're leaving externally\n\tif(this.dragEnterCount <= 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent  = function(event) {\n\tthis.enterDrag();\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag();\n};\n\nDropZoneWidget.prototype.handleDropEvent  = function(event) {\n\tthis.leaveDrag();\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Reset the enter count\n\tthis.dragEnterCount = 0;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = this.wiki.readFiles(dataTransfer.files,function(tiddlerFieldsArray) {\n\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t});\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\tthis.importData(dataTransfer);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.importData = function(dataTransfer) {\n\t// Try each provided data type in turn\n\tfor(var t=0; t<this.importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || this.importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = this.importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.convertToFields(data);\n\t\t\t\tif(!tiddlerFields.title) {\n\t\t\t\t\ttiddlerFields.title = this.wiki.generateNewTitle(\"Untitled\");\n\t\t\t\t}\n\t\t\t\tthis.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nDropZoneWidget.prototype.importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, convertToFields: function(data) {\n\t\treturn JSON.parse(data);\n\t}},\n\t{type: \"URL\", IECompatible: true, convertToFields: function(data) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURI(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn JSON.parse(match[1]);\n\t\t} else {\n\t\t\treturn { // As URL string\n\t\t\t\ttext: data\n\t\t\t};\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, convertToFields: function(data) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURI(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn JSON.parse(match[1]);\n\t\t} else {\n\t\t\treturn { // As URL string\n\t\t\t\ttext: data\n\t\t\t};\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"text/plain\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"Text\", IECompatible: true, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}}\n];\n\nDropZoneWidget.prototype.handlePasteEvent  = function(event) {\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/dropzone.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-binary.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Construct the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-binary.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-bitmap.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 300,\n\tDEFAULT_IMAGE_HEIGHT = 185;\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our element\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\tthis.widthDomNode = $tw.utils.domMaker(\"input\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor-width\",\n\t\teventListeners: [{\n\t\t\tname: \"change\", handlerObject: this, handlerMethod: \"handleWidthChangeEvent\"\n\t\t}]\n\t});\n\tthis.heightDomNode = $tw.utils.domMaker(\"input\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor-height\",\n\t\teventListeners: [{\n\t\t\tname: \"change\", handlerObject: this, handlerMethod: \"handleHeightChangeEvent\"\n\t\t}]\n\t});\n\t// Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tparent.insertBefore(this.widthDomNode,nextSibling);\n\tparent.insertBefore(this.heightDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode,this.widthDomNode,this.heightDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n};\n\n/*\nNote that the bitmap editor intentionally doesn't try to refresh itself because it would be confusing to have the image changing spontaneously while editting it\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.updateSize();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.updateSize();\n\t};\n\t// Get the current bitmap into an image object\n\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Update the input boxes with the actual size of the canvas\n*/\nEditBitmapWidget.prototype.updateSize = function() {\n\tthis.widthDomNode.value = this.currCanvas.width;\n\tthis.heightDomNode.value = this.currCanvas.height;\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleWidthChangeEvent = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(this.widthDomNode.value,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newWidth !== this.currCanvas.width) {\n\t\tthis.changeCanvasSize(newWidth,this.currCanvas.height);\n\t}\n\t// Update the input controls\n\tthis.updateSize();\n};\n\nEditBitmapWidget.prototype.handleHeightChangeEvent = function(event) {\n\t// Get the new width\n\tvar newHeight = parseInt(this.heightDomNode.value,10);\n\t// Update if necessary\n\tif(newHeight > 0 && newHeight !== this.currCanvas.height) {\n\t\tthis.changeCanvasSize(this.currCanvas.width,newHeight);\n\t}\n\t// Update the input controls\n\tthis.updateSize();\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseInt(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"),10);\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\tif(tiddler) {\n\t\t// data URIs look like \"data:<type>;base64,<text>\"\n\t\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type,1.0),\n\t\t\tposColon = dataURL.indexOf(\":\"),\n\t\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\t\tposComma = dataURL.indexOf(\",\"),\n\t\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\t\ttext = dataURL.substring(posComma+1);\n\t\tvar update = {type: type, text: text};\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,update));\n\t}\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-bitmap.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-text.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditTextWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditTextWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our element\n\tvar editInfo = this.getEditInfo();\n\tvar domNode = this.document.createElement(this.editTag);\n\tif(this.editType) {\n\t\tdomNode.setAttribute(\"type\",this.editType);\n\t}\n\tif(editInfo.value === \"\" && this.editPlaceholder) {\n\t\tdomNode.setAttribute(\"placeholder\",this.editPlaceholder);\n\t}\n\tif(this.editSize) {\n\t\tdomNode.setAttribute(\"size\",this.editSize);\n\t}\n\t// Assign classes\n\tif(this.editClass) {\n\t\tdomNode.className = this.editClass;\n\t}\n\t// Set the text\n\tif(this.editTag === \"textarea\") {\n\t\tdomNode.appendChild(this.document.createTextNode(editInfo.value));\n\t} else {\n\t\tdomNode.value = editInfo.value;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n\t// Fix height\n\tthis.fixHeight();\n\t// Focus field\n\tif(this.editFocus === \"true\") {\n\t\tdomNode.focus();\n\t\tdomNode.select();\n\t}\n};\n\n/*\nGet the tiddler being edited and current value\n*/\nEditTextWidget.prototype.getEditInfo = function() {\n\t// Get the edit value\n\tvar self = this,\n\t\tvalue,\n\t\tupdate;\n\tif(this.editIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\tupdate = function(value) {\n\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t}\n\t\t};\n\t} else {\n\t\t// Get the current tiddler and the field name\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t} else {\n\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\tswitch(this.editField) {\n\t\t\t\tcase \"text\":\n\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"title\":\n\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tvalue = \"\";\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\tvalue = this.editDefault;\n\t\t\t}\n\t\t}\n\t\tupdate = function(value) {\n\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\tupdateFields = {\n\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t};\n\t\t\tupdateFields[self.editField] = value;\n\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t};\n\t}\n\treturn {value: value, update: update};\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditTextWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editDefault = this.getAttribute(\"default\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editSize = this.getAttribute(\"size\");\n\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",\"yes\") === \"yes\";\n\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\tthis.editFocus = this.getAttribute(\"focus\");\n\t// Get the editor element tag and type\n\tvar tag,type;\n\tif(this.editField === \"text\") {\n\t\ttag = \"textarea\";\n\t} else {\n\t\ttag = \"input\";\n\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\ttag = fieldModule.editTag;\n\t\t}\n\t\tif(fieldModule && fieldModule.editType) {\n\t\t\ttype = fieldModule.editType;\n\t\t}\n\t\ttype = type || \"text\";\n\t}\n\t// Get the rest of our parameters\n\tthis.editTag = this.getAttribute(\"tag\",tag);\n\tthis.editType = this.getAttribute(\"type\",type);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Completely rerender if any of our attributes have changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.editTitle]) {\n\t\tthis.updateEditor(this.getEditInfo().value);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\n/*\nUpdate the editor with new text. This method is separate from updateEditorDomNode()\nso that subclasses can override updateEditor() and still use updateEditorDomNode()\n*/\nEditTextWidget.prototype.updateEditor = function(text) {\n\tthis.updateEditorDomNode(text);\n};\n\n/*\nUpdate the editor dom node with new text\n*/\nEditTextWidget.prototype.updateEditorDomNode = function(text) {\n\t// Replace the edit value if the tiddler we're editing has changed\n\tvar domNode = this.domNodes[0];\n\tif(!domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.document.activeElement !== domNode) {\n\t\t\tdomNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nFix the height of textareas to fit their content\n*/\nEditTextWidget.prototype.fixHeight = function() {\n\tvar self = this,\n\t\tdomNode = this.domNodes[0];\n\tif(this.editAutoHeight && domNode && !domNode.isTiddlyWikiFakeDom && this.editTag === \"textarea\") {\n\t\t// Resize the textarea to fit its content, preserving scroll position\n\t\tvar scrollPosition = $tw.utils.getScrollPosition(),\n\t\t\tscrollTop = scrollPosition.y;\n\t\t// Measure the specified minimum height\n\t\tdomNode.style.height = self.editMinHeight;\n\t\tvar minHeight = domNode.offsetHeight;\n\t\t// Set its height to auto so that it snaps to the correct height\n\t\tdomNode.style.height = \"auto\";\n\t\t// Calculate the revised height\n\t\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,minHeight);\n\t\t// Only try to change the height if it has changed\n\t\tif(newHeight !== domNode.offsetHeight) {\n\t\t\tdomNode.style.height =  newHeight + \"px\";\n\t\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t\t$tw.utils.forceLayout(domNode);\n\t\t\t// Check that the scroll position is still visible before trying to scroll back to it\n\t\t\tscrollTop = Math.min(scrollTop,self.document.body.scrollHeight - window.innerHeight);\n\t\t\twindow.scrollTo(scrollPosition.x,scrollTop);\n\t\t}\n\t}\n};\n\n/*\nHandle a dom \"input\" event\n*/\nEditTextWidget.prototype.handleInputEvent = function(event) {\n\tthis.saveChanges(this.domNodes[0].value);\n\tthis.fixHeight();\n\treturn true;\n};\n\nEditTextWidget.prototype.handleFocusEvent = function(event) {\n\tif(this.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.editFocusPopup,\n\t\t\twiki: this.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\nEditTextWidget.prototype.saveChanges = function(text) {\n\tvar editInfo = this.getEditInfo();\n\tif(text !== editInfo.value) {\n\t\teditInfo.update(text);\n\t}\n};\n\nexports[\"edit-text\"] = EditTextWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-text.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder}\n\t\t}\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/element.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/element.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/encrypt.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/encrypt.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/entity.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar textNode = this.document.createTextNode($tw.utils.entityDecode(this.parseTreeNode.entity));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/entity.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fieldmangler.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle);\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar name = event.param.toLowerCase().trim();\n\t\tif(name !== \"\" && !$tw.utils.hop(tiddler.fields,name)) {\n\t\t\tif(!$tw.utils.isValidFieldName(name)) {\n\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{fieldName: name}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tvar addition = this.wiki.getModificationFields();\n\t\t\taddition[name] = \"\";\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle);\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tvar modification = this.wiki.getModificationFields();\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle);\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tvar modification = this.wiki.getModificationFields();\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/fieldmangler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fields.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\t// Get the exclusion list\n\tvar exclude;\n\tif(this.exclude) {\n\t\texclude = this.exclude.split(\" \");\n\t} else {\n\t\texclude = [\"text\"]; \n\t}\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tfor(var fieldName in tiddler.fields) {\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tfields.push(fieldName);\n\t\t\t}\n\t\t}\n\t\tfields.sort();\n\t\tfor(var f=0; f<fields.length; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tvar row = this.template,\n\t\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\t\tif(reMatch) {\n\t\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trow = row.replace(\"$name$\",fieldName);\n\t\t\t\trow = row.replace(\"$value$\",value);\n\t\t\t\trow = row.replace(\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\t\ttext.push(row);\n\t\t\t}\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude || changedAttributes.stripTitlePrefix || changedTiddlers[this.tiddlerTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/fields.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/image.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.imageSource;\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/image.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/importvariables.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar self = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\tvar widgetStackStart,widgetStackEnd;\n\tfunction addWidgetNode(widgetNode) {\n\t\tif(widgetNode) {\n\t\t\tif(!widgetStackStart && !widgetStackEnd) {\n\t\t\t\twidgetStackStart = widgetNode;\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t} else {\n\t\t\t\twidgetStackEnd.children = [widgetNode];\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t}\n\t\t}\n\t}\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = self.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\taddWidgetNode({\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params\n\t\t\t\t});\n\t\t\t\tparseTreeNode = parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\t// Add our own children to the end of the pile\n\tvar parseTreeNodes;\n\tif(widgetStackStart && widgetStackEnd) {\n\t\tparseTreeNodes = [widgetStackStart];\n\t\twidgetStackEnd.children = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/importvariables.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/keyboard.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.utils.checkKeyDescriptor(event,self.keyInfo)) {\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.key = this.getAttribute(\"key\");\n\tthis.keyInfo = $tw.utils.parseKeyDescriptor(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/keyboard.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/link.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true;\n\t// Render the link if required\n\tif(useWikiLinks) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Create our element\n\tvar domNode = this.document.createElement(\"a\");\n\t// Assign classes\n\tvar classes = [];\n\tif(this.linkClasses) {\n\t\tclasses.push(this.linkClasses);\n\t}\n\tclasses.push(\"tc-tiddlylink\");\n\tif(this.isShadow) {\n\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t}\n\tif(this.isMissing && !this.isShadow) {\n\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t} else {\n\t\tif(!this.isMissing) {\n\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t}\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Set an href\n\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\",\n\t\twikiLinkText = wikiLinkTemplate.replace(\"$uri_encoded$\",encodeURIComponent(this.to));\n\twikiLinkText = wikiLinkText.replace(\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"dragstart\", handlerObject: this, handlerMethod: \"handleDragStartEvent\"},\n\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t]);\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function (event) {\n\t// Send the click on it's way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1)\n\t});\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nLinkWidget.prototype.handleDragStartEvent = function(event) {\n\tif(event.target === this.domNodes[0]) {\n\t\tif(this.to) {\n\t\t\t// Set the dragging class on the element being dragged\n\t\t\t$tw.utils.addClass(event.target,\"tc-tiddlylink-dragging\");\n\t\t\t// Create the drag image elements\n\t\t\tthis.dragImage = this.document.createElement(\"div\");\n\t\t\tthis.dragImage.className = \"tc-tiddler-dragger\";\n\t\t\tvar inner = this.document.createElement(\"div\");\n\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\tinner.appendChild(this.document.createTextNode(this.to));\n\t\t\tthis.dragImage.appendChild(inner);\n\t\t\tthis.document.body.appendChild(this.dragImage);\n\t\t\t// Astoundingly, we need to cover the dragger up: http://www.kryogenix.org/code/browser/custom-drag-image.html\n\t\t\tvar cover = this.document.createElement(\"div\");\n\t\t\tcover.className = \"tc-tiddler-dragger-cover\";\n\t\t\tcover.style.left = (inner.offsetLeft - 16) + \"px\";\n\t\t\tcover.style.top = (inner.offsetTop - 16) + \"px\";\n\t\t\tcover.style.width = (inner.offsetWidth + 32) + \"px\";\n\t\t\tcover.style.height = (inner.offsetHeight + 32) + \"px\";\n\t\t\tthis.dragImage.appendChild(cover);\n\t\t\t// Set the data transfer properties\n\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t// First the image\n\t\t\tdataTransfer.effectAllowed = \"copy\";\n\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\tdataTransfer.setDragImage(this.dragImage.firstChild,-16,-16);\n\t\t\t}\n\t\t\t// Then the data\n\t\t\tdataTransfer.clearData();\n\t\t\tvar jsonData = this.wiki.getTiddlerAsJson(this.to),\n\t\t\t\ttextData = this.wiki.getTiddlerText(this.to,\"\"),\n\t\t\t\ttitle = (new RegExp(\"^\" + $tw.config.textPrimitives.wikiLink + \"$\",\"mg\")).exec(this.to) ? this.to : \"[[\" + this.to + \"]]\";\n\t\t\t// IE doesn't like these content types\n\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\tdataTransfer.setData(\"text/plain\",title);\n\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURI(jsonData));\n\t\t\t}\n\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURI(jsonData));\n\t\t\tdataTransfer.setData(\"Text\",title);\n\t\t\tevent.stopPropagation();\n\t\t} else {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n};\n\nLinkWidget.prototype.handleDragEndEvent = function(event) {\n\tif(event.target === this.domNodes[0]) {\n\t\t// Remove the dragging class on the element being dragged\n\t\t$tw.utils.removeClass(event.target,\"tc-tiddlylink-dragging\");\n\t\t// Delete the drag image element\n\t\tif(this.dragImage) {\n\t\t\tthis.dragImage.parentNode.removeChild(this.dragImage);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Get the target tiddler title\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\t// Get the link title and aria label\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\t// Get the link classes\n\tthis.linkClasses = this.getAttribute(\"class\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/link.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/linkcatcher.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(this.catchTo) {\n\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.catchMessage && this.parentWidget) {\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: this.catchMessage,\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\tif(this.catchSet) {\n\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/linkcatcher.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/list.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tvar hasChanged = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t\treturn hasChanged;\n\t}\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/list.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/macrocall.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar text = this.getVariable(this.parseTreeNode.name || this.getAttribute(\"$name\"),{params: params}),\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/macrocall.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/navigator.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList}\n\t));\n};\n\nNavigatorWidget.prototype.findTitleInStory = function(storyList,title,defaultIndex) {\n\tvar p = storyList.indexOf(title);\n\treturn p === -1 ? defaultIndex : p;\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tvar p = storyList.indexOf(title);\n\twhile(p !== -1) {\n\t\tstoryList.splice(p,1);\n\t\tp = storyList.indexOf(title);\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tvar pos = storyList.indexOf(oldTitle);\n\tif(pos !== -1) {\n\t\tstoryList[pos] = newTitle;\n\t\tdo {\n\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\tif(pos !== -1) {\n\t\t\t\tstoryList.splice(pos,1);\n\t\t\t}\n\t\t} while(pos !== -1);\n\t} else {\n\t\tstoryList.splice(0,0,newTitle);\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tvar storyList = this.getStoryList();\n\tif(storyList) {\n\t\t// See if the tiddler is already there\n\t\tvar slot = this.findTitleInStory(storyList,title,-1);\n\t\t// If not we need to add it\n\t\tif(slot === -1) {\n\t\t\t// First we try to find the position of the story element we navigated from\n\t\t\tslot = this.findTitleInStory(storyList,fromTitle,-1) + 1;\n\t\t\t// Add the tiddler\n\t\t\tstoryList.splice(slot,0,title);\n\t\t\t// Save the story\n\t\t\tthis.saveStoryList(storyList);\n\t\t}\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\tif(!event.navigateSuppressNavigation) {\n\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title),\n\t\tdraftTitle = draftTiddler.fields.title,\n\t\tstoryList = this.getStoryList();\n\tthis.removeTitleFromStory(storyList,draftTitle);\n\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler.fields[\"draft.of\"],\n\t\tconfirmationTitle;\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Delete this tiddler\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle;\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\";\n\t\tc++;\n\t} while(this.wiki.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Save the draft tiddler as the real tiddler\n\t\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields()));\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler.fields[\"draft.of\"],\n\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\tstoryList = this.getStoryList();\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true;\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(originalTiddler) {\n\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t} else {\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t}\n\t\t\tthis.saveStoryList(storyList);\n\t\t\t// Trigger an autosave\n\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\t\t\t\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags)\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\texistingTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\t\t\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\tvar self = this;\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\t\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\t\t\n\t}\n\treturn false;\n};\n\n// \nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerData(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push(\"The following tiddlers were imported:\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tself.wiki.addTiddler(new $tw.Tiddler(tiddlerFields));\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: IMPORT_TITLE,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([IMPORT_TITLE]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/navigator.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/password.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/password.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/radio.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nRadio widget\n\nWill set a field to the selected value:\n\n```\n\t<$radio field=\"myfield\" value=\"check 1\">one</$radio>\n\t<$radio field=\"myfield\" value=\"check 2\">two</$radio>\n\t<$radio field=\"myfield\" value=\"check 3\">three</$radio>\n```\n\n|Parameter |Description |h\n|tiddler |Name of the tiddler in which the field should be set. Defaults to current tiddler |\n|field |The name of the field to be set |\n|value |The value to set |\n|class |Optional class name(s) |\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.radioClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(this.getValue() == this.radioValue) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.radioTitle);\n\treturn tiddler && tiddler.getFieldString(this.radioField);\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\tif(this.radioClass !== \"\") {\n\t\tthis.radioClass += \" \";\n\t}\n\tthis.radioClass += \"tc-radio\";\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/radio.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/raw.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/raw.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/reveal.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar domNode = this.document.createElement(this.parseTreeNode.isBlock ? \"div\" : \"span\");\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tdomNode.style.left = (this.popup.left - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTitle = this.state;\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state = this.stateTitle ? this.wiki.getTextReference(this.stateTitle,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.readMatchState(state);\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.readMatchState(state);\n\t\t\tthis.isOpen = !this.isOpen;\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.readMatchState = function(state) {\n\tthis.isOpen = state === this.text;\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes[\"default\"] || changedAttributes.animate) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false,\n\t\t\tcurrentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\trefreshed = true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n        $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n        }});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/reveal.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/scrollable.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/scrollable.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/select.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\tvar value = this.getSelectDomNode().value;\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tvar domNode = this.getSelectDomNode();\n\tif(domNode.value !== value) {\n\t\tdomNode.value = value;\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tif(changedTiddlers[this.selectTitle]) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/select.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/set.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tvar value = this.setValue;\n\tif(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(!this.setValue) {\n\t\t\tvalue = $tw.utils.stringifyList(results);\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t}\n\tthis.setVariable(this.setName,value,this.parseTreeNode.params);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.value || changedAttributes.emptyValue) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/set.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/text.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/text.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/tiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/tiddler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/transclude.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: \"Recursive transclusion error in transclude widget\"}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/transclude.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/view.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified();\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function() {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{parentWidget: this});\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/view.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/widget.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tif(arguments.length > 0) {\n\t\tthis.initialise(parseTreeNode,options);\n\t}\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\n*/\nWidget.prototype.setVariable = function(name,value,params) {\n\tthis.variables[name] = {value: value, params: params};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n*/\nWidget.prototype.getVariable = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value;\n\t\t// Substitute any parameters specified in the definition\n\t\tvalue = this.substituteVariableParameters(value,variable.params,actualParams);\n\t\tvalue = this.substituteVariableReferences(value);\n\t\treturn value;\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn this.evaluateMacroModule(name,actualParams,options.defaultValue);\n};\n\nWidget.prototype.substituteVariableParameters = function(text,formalParams,actualParams) {\n\tif(formalParams) {\n\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\tparamInfo, paramValue;\n\t\t// Step through each of the parameters in the macro definition\n\t\tfor(var p=0; p<formalParams.length; p++) {\n\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\tparamInfo = formalParams[p];\n\t\t\tparamValue = undefined;\n\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\tnextAnonParameter++;\n\t\t\t}\n\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t}\n\t\t\t// If we've still not got a value, use the default, if any\n\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t// Replace any instances of this parameter\n\t\t\ttext = text.replace(new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(paramInfo.name) + \"\\\\$\",\"mg\"),paramValue);\n\t\t}\n\t}\n\treturn text;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn macro.run.apply(this,args).toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tname = name || \"transclusion\";\n\tvar output = [],\n\t\tnode = this;\n\twhile(node && node.parentWidget) {\n\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\toutput.push(node.getVariable(name));\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn $tw.utils.hashString(output.join(\"\"));\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.render(parent,nextSibling);\n\t});\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar self = this,\n\t\trefreshed = false;\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\trefreshed = childWidget.refresh(changedTiddlers) || refreshed;\n\t});\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\treturn parent.findNextSiblingDomNode(index);\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke any action widgets that are immediate children of this widget\n*/\nWidget.prototype.invokeActions = function(event) {\n\tvar handled = false;\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\tif(child.invokeAction && child.invokeAction(this,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\nexports.widget = Widget;\n\n})();\n",
            "title": "$:/core/modules/widgets/widget.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/wiki.js": {
            "text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\";\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value) {\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tdata[index] = value;\n\t\tthis.setTiddlerData(title,data,this.getModificationFields());\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type]  || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || [];\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,tiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tvar fields = {\n\t\t\tcreated: new Date()\n\t\t},\n\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\tif(creator) {\n\t\tfields.creator = creator;\n\t}\n\treturn fields;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tvar fields = Object.create(null),\n\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\tfields.modified = new Date();\n\tif(modifier) {\n\t\tfields.modifier = modifier;\n\t}\n\treturn fields;\n};\n\n/*\nReturn a sorted array of tiddler titles.  Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tif(isNumeric) {\n\t\t\ta = Number(a);\n\t\t\tb = Number(b);\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\t// Count up the links\n\t\tvar links = [],\n\t\t\tcheckParseTree = function(parseTree) {\n\t\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\tif(parser) {\n\t\t\tcheckParseTree(parser.tree);\n\t\t}\n\t\treturn links;\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinks = [];\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\tbacklinks.push(title);\n\t\t}\n\t});\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\tvar self = this;\n\treturn this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\tvar tagmap = self.getTagMap();\n\t\treturn self.sortByList(tagmap[tag],tag);\n\t});\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tvar currPos = titles.indexOf(title),\n\t\t\t\tnewPos = -1,\n\t\t\t\ttiddler = this.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(newPos === -1) {\n\t\t\t\t\tnewPos = currPos;\n\t\t\t\t}\n\t\t\t\tif(newPos !== currPos) {\n\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t}\n\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerData(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerData(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\n// Temporarily disable caching so that tweakParseTreeNode() works\nreturn initializer();\n\n//\tthis.caches = this.caches || Object.create(null);\n//\tvar caches = this.caches[title];\n//\tif(caches && caches[cacheName]) {\n//\t\treturn caches[cacheName];\n//\t} else {\n//\t\tif(!caches) {\n//\t\t\tcaches = Object.create(null);\n//\t\t\tthis.caches[title] = caches;\n//\t\t}\n//\t\tcaches[cacheName] = initializer();\n//\t\treturn caches[cacheName];\n//\t}\n};\n\n// Clear all caches associated with a particular tiddler\nexports.clearCache = function(title) {\n\tthis.caches = this.caches || Object.create(null);\n\tif($tw.utils.hop(this.caches,title)) {\n\t\tdelete this.caches[title];\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.old_parseText = function(type,text,options) {\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.config.fileExtensionInfo[type]) {\n\t\tParser = $tw.Wiki.parsers[$tw.config.fileExtensionInfo[type].type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.old_parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"newInlineParseTree\" : \"newBlockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.old_parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nvar tweakMacroDefinition = function(nodeList) {\n\tif(nodeList && nodeList[0] && nodeList[0].type === \"macrodef\") {\n\t\tnodeList[0].type = \"set\";\n\t\tnodeList[0].attributes = {\n\t\t\tname: {type: \"string\", value: nodeList[0].name},\n\t\t\tvalue: {type: \"string\", value: nodeList[0].text}\n\t\t};\n\t\tnodeList[0].children = nodeList.slice(1);\n\t\tnodeList.splice(1,nodeList.length-1);\n\t\ttweakMacroDefinition(nodeList[0].children);\n\t}\n};\n\nvar tweakParser = function(parser) {\n\t// Move any macro definitions to contain the body tree\n\ttweakMacroDefinition(parser.tree);\n};\n\nexports.parseText = function(type,text,options) {\n\tvar parser = this.old_parseText(type,text,options);\n\tif(parser) {\n\t\ttweakParser(parser);\n\t}\n\treturn parser;\n};\n\nexports.parseTiddler = function(title,options) {\n\tvar parser = this.old_parseTiddler(title,options);\n\tif(parser) {\n\t\ttweakParser(parser);\n\t}\n\treturn parser;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type || \"text/vnd.tiddlywiki\",tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.children: optional array of children for the transclude widget\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTree = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"transclude\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttiddler: {\n\t\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: title}},\n\t\t\t\tisBlock: !options.parseAsInline}]}\n\t]};\n\tif(options.field) {\n\t\tparseTree.tree[0].children[0].attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.children) {\n\t\tparseTree.tree[0].children[0].children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTree,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tliteral: If true, searches for literal string, rather than separate search terms\n\tfield: If specified, restricts the search to the specified field\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tmatch;\n\t\tfor(var t=0; t<searchTermsRegExps.length; t++) {\n\t\t\tmatch = false;\n\t\t\tif(options.field) {\n\t\t\t\tmatch = searchTermsRegExps[t].test(tiddler.getFieldString(options.field));\n\t\t\t} else {\n\t\t\t\t// Search title, tags and body\n\t\t\t\tif(contentTypeInfo.encoding === \"utf8\") {\n\t\t\t\t\tmatch = match || searchTermsRegExps[t].test(tiddler.fields.text);\n\t\t\t\t}\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.join(\"\\0\") : \"\";\n\t\t\t\tmatch = match || searchTermsRegExps[t].test(tags) || searchTermsRegExps[t].test(tiddler.fields.title);\n\t\t\t}\n\t\t\tif(!match) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(tiddler.fields.text !== undefined) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text;\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,callback) {\n\tvar result = [],\n\t\toutstanding = files.length;\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t});\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,callback) {\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.config.fileExtensionInfo[file.name.substr(dotPos)];\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\t// Deserialise the file contents\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\t// Are we binary?\n\t\tif(isBinary) {\n\t\t\t// The base64 section starts after the first comma in the data URI\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttiddlerFields.text = text.substr(commaPos+1);\n\t\t\t\tcallback([tiddlerFields]);\n\t\t\t}\n\t\t} else {\n\t\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\t\tif(encryptedJson) {\n\t\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields));\n\t\t\t}\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]);\n\tif(!origTiddler) {\n\t\treturn tiddler.fields.text !== \"\";\n\t}\n\treturn tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"] || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\thistoryTitle = historyTitle || \"$:/HistoryList\";\n\tvar titles = $tw.utils.isArray(title) ? title : [title];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.getTiddlerData(historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: fromPageRect});\n\t});\n\tthis.setTiddlerData(historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n})();\n",
            "title": "$:/core/modules/wiki.js",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/palettes/Blanca": {
            "title": "$:/palettes/Blanca",
            "name": "Blanca",
            "description": "A clean white palette to let you focus",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #fffffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Blue": {
            "title": "$:/palettes/Blue",
            "name": "Blue",
            "description": "A blue theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Muted": {
            "title": "$:/palettes/Muted",
            "name": "Muted",
            "description": "Bright tiddlers on a muted background",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Contrast": {
            "title": "$:/palettes/Contrast",
            "name": "Contrast",
            "description": "High contrast and unambiguous",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,0,0, 0.5)\nsidebar-foreground: #ffffff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ececec\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Rocker": {
            "title": "$:/palettes/Rocker",
            "name": "Rocker",
            "description": "A dark theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Vanilla": {
            "title": "$:/palettes/Vanilla",
            "name": "Vanilla",
            "description": "Pale and unobtrusive",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ececec\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ececec\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/core/readme": {
            "title": "$:/core/readme",
            "text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
        },
        "$:/core/templates/MOTW.html": {
            "title": "$:/core/templates/MOTW.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)http://tiddlywiki.com -->&#13;&#10;"
        },
        "$:/core/templates/alltiddlers.template.html": {
            "title": "$:/core/templates/alltiddlers.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n{{$:/core/templates/exporters/StaticRiver}}\n"
        },
        "$:/core/templates/canonical-uri-external-image": {
            "title": "$:/core/templates/canonical-uri-external-image",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/css-tiddler": {
            "title": "$:/core/templates/css-tiddler",
            "text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
        },
        "$:/core/templates/exporters/CsvFile": {
            "title": "$:/core/templates/exporters/CsvFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/CsvFile}}",
            "extension": ".csv",
            "text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/JsonFile": {
            "title": "$:/core/templates/exporters/JsonFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/JsonFile}}",
            "extension": ".json",
            "text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/StaticRiver": {
            "title": "$:/core/templates/exporters/StaticRiver",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/StaticRiver}}",
            "extension": ".html",
            "text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
        },
        "$:/core/templates/exporters/StaticRiver/Content": {
            "title": "$:/core/templates/exporters/StaticRiver/Content",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<<renderContent>>\n</$importvariables>\n"
        },
        "$:/core/templates/exporters/TidFile": {
            "title": "$:/core/templates/exporters/TidFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/TidFile}}",
            "extension": ".tid",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\"><<renderContent>></$importvariables>"
        },
        "$:/core/templates/html-div-tiddler": {
            "title": "$:/core/templates/html-div-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
        },
        "$:/core/templates/html-tiddler": {
            "title": "$:/core/templates/html-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
        },
        "$:/core/templates/javascript-tiddler": {
            "title": "$:/core/templates/javascript-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
        },
        "$:/core/templates/module-tiddler": {
            "title": "$:/core/templates/module-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
        },
        "$:/core/templates/plain-text-tiddler": {
            "title": "$:/core/templates/plain-text-tiddler",
            "text": "<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/save/all": {
            "title": "$:/core/save/all",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/empty": {
            "title": "$:/core/save/empty",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-images": {
            "title": "$:/core/save/lazy-images",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/templates/split-recipe": {
            "title": "$:/core/templates/split-recipe",
            "text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
        },
        "$:/core/templates/static-tiddler": {
            "title": "$:/core/templates/static-tiddler",
            "text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
        },
        "$:/core/templates/static.area": {
            "title": "$:/core/templates/static.area",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n"
        },
        "$:/core/templates/static.content": {
            "title": "$:/core/templates/static.content",
            "type": "text/vnd.tiddlywiki",
            "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|http://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
        },
        "$:/core/templates/static.template.css": {
            "title": "$:/core/templates/static.template.css",
            "text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
        },
        "$:/core/templates/static.template.html": {
            "title": "$:/core/templates/static.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
        },
        "$:/core/templates/static.tiddler.html": {
            "title": "$:/core/templates/static.tiddler.html",
            "text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`{{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>\n</$importvariables>`\n</section>\n</body>\n</html>\n`"
        },
        "$:/core/templates/store.area.template.html": {
            "title": "$:/core/templates/store.area.template.html",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
        },
        "$:/core/templates/tid-tiddler": {
            "title": "$:/core/templates/tid-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/tiddler-metadata": {
            "title": "$:/core/templates/tiddler-metadata",
            "text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
        },
        "$:/core/templates/tiddlywiki5.html": {
            "title": "$:/core/templates/tiddlywiki5.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html>\n<head>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\t\t<!-- Force IE standards mode for Intranet and HTA - should be the first meta -->\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}\n</div>\n</body>\n</html>\n"
        },
        "$:/core/templates/version": {
            "title": "$:/core/templates/version",
            "text": "<<version>>"
        },
        "$:/core/templates/wikified-tiddler": {
            "title": "$:/core/templates/wikified-tiddler",
            "text": "<$transclude />"
        },
        "$:/core/ui/AdvancedSearch/Filter": {
            "title": "$:/core/ui/AdvancedSearch/Filter",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Filter/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n</div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Shadows": {
            "title": "$:/core/ui/AdvancedSearch/Shadows",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Shadows/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Standard": {
            "title": "$:/core/ui/AdvancedSearch/Standard",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Standard/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/System": {
            "title": "$:/core/ui/AdvancedSearch/System",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/System/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/AdvancedSearch": {
            "title": "$:/AdvancedSearch",
            "text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
        },
        "$:/core/ui/AlertTemplate": {
            "title": "$:/core/ui/AlertTemplate",
            "text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button message=\"tm-delete-tiddler\" class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=\"0hh:0mm:0ss DD MM YYYY\"/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">(count: <$view field=\"count\"/>)</span></$reveal>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
        },
        "$:/core/ui/BinaryWarning": {
            "title": "$:/core/ui/BinaryWarning",
            "text": "\\define lingo-base() $:/language/BinaryWarning/\n<div class=\"tc-binary-warning\">\n\n<<lingo Prompt>>\n\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Advanced": {
            "title": "$:/core/ui/ControlPanel/Advanced",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
            "text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Appearance": {
            "title": "$:/core/ui/ControlPanel/Appearance",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
            "text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Basics": {
            "title": "$:/core/ui/ControlPanel/Basics",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Basics/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Tags\" default=\"\" tag=\"input\"/> |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
        },
        "$:/core/ui/ControlPanel/EditorTypes": {
            "title": "$:/core/ui/ControlPanel/EditorTypes",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/Info": {
            "title": "$:/core/ui/ControlPanel/Info",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Info/Caption}}",
            "text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/LoadedModules": {
            "title": "$:/core/ui/ControlPanel/LoadedModules",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
        },
        "$:/core/ui/ControlPanel/Palette": {
            "title": "$:/core/ui/ControlPanel/Palette",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Palette/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/snippets/paletteeditor}}\n\n</$reveal>\n\n"
        },
        "$:/core/ui/ControlPanel/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\\define plugin-table-body(type,disabledMessage)\n<div class=\"tc-plugin-info-chunk\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<div>\n''<$view field=\"description\"><$view field=\"title\"/></$view>'' $disabledMessage$\n</div>\n<div>\n<$view field=\"title\"/>\n</div>\n<div>\n<$view field=\"version\"/>\n</div>\n</div>\n\\end\n\\define plugin-table(type)\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[description]]\" emptyMessage=<<lingo \"Empty/Hint\">>>\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$reveal type=\"nomatch\" text=\"\" state=\"!!list\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList={{!!list}} default=\"readme\" template=\"$:/core/ui/PluginInfo\"/>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=\"!!list\">\nNo information provided\n</$reveal>\n</div>\n</$reveal>\n</$set>\n</$list>\n</$set>\n\\end\n\n! <<lingo Plugin/Prompt>>\n\n<<plugin-table plugin>>\n\n! <<lingo Theme/Prompt>>\n\n<<plugin-table theme>>\n\n! <<lingo Language/Prompt>>\n\n<<plugin-table language>>\n"
        },
        "$:/core/ui/ControlPanel/Saving": {
            "title": "$:/core/ui/ControlPanel/Saving",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Saving/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<a href=<<backupURL>>><$macrocall $name=\"backupURL\" $type=\"text/plain\" $output=\"text/plain\"/></a>\n</$set>\n</$reveal>\n\\end\n! <<lingo TiddlySpot/Heading>>\n\n<<lingo TiddlySpot/Description>>\n\n|<<lingo TiddlySpot/UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo TiddlySpot/Password>> |<$password name=\"upload\"/> |\n|<<lingo TiddlySpot/Backups>> |<<backupLink>> |\n\n''<<lingo TiddlySpot/Advanced/Heading>>''\n\n|<<lingo TiddlySpot/ServerURL>>  |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo TiddlySpot/Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo TiddlySpot/UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo TiddlySpot/BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/AutoSave": {
            "title": "$:/core/ui/ControlPanel/Settings/AutoSave",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/AutoSave/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/AutoSave/\n\n<$link to=\"$:/config/AutoSave\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo Disabled/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationHistory": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings": {
            "title": "$:/core/ui/ControlPanel/Settings",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Settings/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ControlPanel/StoryView": {
            "title": "$:/core/ui/ControlPanel/StoryView",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
            "text": "{{$:/snippets/viewswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/Theme": {
            "title": "$:/core/ui/ControlPanel/Theme",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Theme/Caption}}",
            "text": "{{$:/snippets/themeswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/TiddlerFields": {
            "title": "$:/core/ui/ControlPanel/TiddlerFields",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/PageControls": {
            "title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars": {
            "title": "$:/core/ui/ControlPanel/Toolbars",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
            "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/ControlPanel": {
            "title": "$:/ControlPanel",
            "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
        },
        "$:/core/ui/DefaultSearchResultList": {
            "title": "$:/core/ui/DefaultSearchResultList",
            "tags": "$:/tags/SearchResults",
            "caption": "{{$:/language/Search/DefaultResults/Caption}}",
            "text": "\\define searchResultList()\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search{$(searchTiddler)$}]\"/>\"\"\">\n\n{{$:/language/Search/Matches}}\n\n</$set>\n\n//<small>Title matches:</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>All matches:</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\\end\n<<searchResultList>>\n"
        },
        "$:/core/ui/EditTemplate/body": {
            "title": "$:/core/ui/EditTemplate/body",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n<$list filter=\"[is[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[is[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<em class=\"tc-edit\"><<lingo Hint>></em> <$button type=\"set\" set=\"$:/state/showeditpreview\" setTo=\"no\"><<lingo Preview/Button/Hide>></$button>\n\n<div class=\"tc-tiddler-preview\">\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude />\n\n</div>\n\n<div class=\"tc-tiddler-preview-edit\">\n<$edit field=\"text\" class=\"tc-edit-texteditor\" placeholder={{$:/language/EditTemplate/Body/Placeholder}}/>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<em class=\"tc-edit\"><<lingo Hint>></em> <$button type=\"set\" set=\"$:/state/showeditpreview\" setTo=\"yes\"><<lingo Preview/Button/Show>></$button>\n<$edit field=\"text\" class=\"tc-edit-texteditor\" placeholder={{$:/language/EditTemplate/Body/Placeholder}}/>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/EditTemplate/controls": {
            "title": "$:/core/ui/EditTemplate/controls",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/fields": {
            "title": "$:/core/ui/EditTemplate/fields",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=\"$:/temp/newfieldname\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} class=\"tc-edit-texteditor\"/>\n</span>\n<span class=\"tc-edit-field-add-value\">\n<$edit-text tiddler=\"$:/temp/newfieldvalue\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\"/>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$button>\n<$action-setfield $field={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</span>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/shadow": {
            "title": "$:/core/ui/EditTemplate/shadow",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$list>\n"
        },
        "$:/core/ui/EditTemplate/tags": {
            "title": "$:/core/ui/EditTemplate/tags",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\n\\end\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\"><$set name=\"backgroundColor\" value={{!!color}}><span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">&times;</$button></span>\n</$set>\n</$list>\n\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$edit-text tiddler=\"$:/temp/NewTagName\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$button message=\"tm-add-tag\" param={{$:/temp/NewTagName}} set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<lingo Tags/Add/Button>>\n</$button>\n</span>\n</div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$linkcatcher set=\"$:/temp/NewTagName\" setTo=\"\" message=\"tm-add-tag\">\n<$list filter=\"[!is[shadow]tags[]search{$:/temp/NewTagName}sort[title]]\">\n<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n</$fieldmangler>\n</div>"
        },
        "$:/core/ui/EditTemplate/title": {
            "title": "$:/core/ui/EditTemplate/title",
            "tags": "$:/tags/EditTemplate",
            "text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\"/>"
        },
        "$:/core/ui/EditTemplate/type": {
            "title": "$:/core/ui/EditTemplate/type",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-popup-handle\"/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>"
        },
        "$:/core/ui/EditTemplate": {
            "title": "$:/core/ui/EditTemplate",
            "text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\\end\n<div class=<<frame-classes>>>\n<$set name=\"storyTiddler\" value=<<currentTiddler>>>\n<$keyboard key=\"escape\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"ctrl+enter\" message=\"tm-save-tiddler\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n</$list>\n</$keyboard>\n</$keyboard>\n</$set>\n</div>\n"
        },
        "$:/core/ui/Buttons/cancel": {
            "title": "$:/core/ui/Buttons/cancel",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
            "description": "{{$:/language/Buttons/Cancel/Hint}}",
            "text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/delete": {
            "title": "$:/core/ui/Buttons/delete",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
            "description": "{{$:/language/Buttons/Delete/Hint}}",
            "text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save": {
            "title": "$:/core/ui/Buttons/save",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
            "description": "{{$:/language/Buttons/Save/Hint}}",
            "text": "<$button message=\"tm-save-tiddler\" tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/Filters/AllTags": {
            "title": "$:/core/Filters/AllTags",
            "tags": "$:/tags/Filter",
            "filter": "[tags[]!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTags}}",
            "text": ""
        },
        "$:/core/Filters/AllTiddlers": {
            "title": "$:/core/Filters/AllTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/Drafts": {
            "title": "$:/core/Filters/Drafts",
            "tags": "$:/tags/Filter",
            "filter": "[has[draft.of]sort[title]]",
            "description": "{{$:/language/Filters/Drafts}}",
            "text": ""
        },
        "$:/core/Filters/Missing": {
            "title": "$:/core/Filters/Missing",
            "tags": "$:/tags/Filter",
            "filter": "[all[missing]sort[title]]",
            "description": "{{$:/language/Filters/Missing}}",
            "text": ""
        },
        "$:/core/Filters/Orphans": {
            "title": "$:/core/Filters/Orphans",
            "tags": "$:/tags/Filter",
            "filter": "[all[orphans]sort[title]]",
            "description": "{{$:/language/Filters/Orphans}}",
            "text": ""
        },
        "$:/core/Filters/OverriddenShadowTiddlers": {
            "title": "$:/core/Filters/OverriddenShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[shadow]]",
            "description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentSystemTiddlers": {
            "title": "$:/core/Filters/RecentSystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentSystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentTiddlers": {
            "title": "$:/core/Filters/RecentTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/ShadowTiddlers": {
            "title": "$:/core/Filters/ShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows]sort[title]]",
            "description": "{{$:/language/Filters/ShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/SystemTags": {
            "title": "$:/core/Filters/SystemTags",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTags}}",
            "text": ""
        },
        "$:/core/Filters/SystemTiddlers": {
            "title": "$:/core/Filters/SystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTiddlers}}",
            "text": ""
        },
        "$:/core/ui/ImportListing": {
            "title": "$:/core/ui/ImportListing",
            "text": "\\define lingo-base() $:/language/Import/\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n<table>\n<tbody>\n<tr>\n<th>\n<<lingo Listing/Select/Caption>>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>>>\n<$transclude subtiddler=<<payloadTiddler>> mode=\"block\"/>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ListItemTemplate": {
            "title": "$:/core/ui/ListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</div>"
        },
        "$:/core/ui/MissingTemplate": {
            "title": "$:/core/ui/MissingTemplate",
            "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
        },
        "$:/core/ui/MoreSideBar/All": {
            "title": "$:/core/ui/MoreSideBar/All",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/All/Caption}}",
            "text": "<$list filter=\"[!is[system]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Drafts": {
            "title": "$:/core/ui/MoreSideBar/Drafts",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Drafts/Caption}}",
            "text": "<$list filter=\"[has[draft.of]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Missing": {
            "title": "$:/core/ui/MoreSideBar/Missing",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Missing/Caption}}",
            "text": "<$list filter=\"[all[missing]sort[title]]\" template=\"$:/core/ui/MissingTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Orphans": {
            "title": "$:/core/ui/MoreSideBar/Orphans",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Orphans/Caption}}",
            "text": "<$list filter=\"[all[orphans]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Recent": {
            "title": "$:/core/ui/MoreSideBar/Recent",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Shadows": {
            "title": "$:/core/ui/MoreSideBar/Shadows",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Shadows/Caption}}",
            "text": "<$list filter=\"[all[shadows]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/System": {
            "title": "$:/core/ui/MoreSideBar/System",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/System/Caption}}",
            "text": "<$list filter=\"[is[system]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Tags": {
            "title": "$:/core/ui/MoreSideBar/Tags",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Tags/Caption}}",
            "text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/> <small class=\"tc-menu-list-count\"><$count filter=\"[all[current]tagging[]]\"/></small>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}} <small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n"
        },
        "$:/core/ui/MoreSideBar/Types": {
            "title": "$:/core/ui/MoreSideBar/Types",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Types/Caption}}",
            "text": "<$list filter=\"[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
        },
        "$:/core/ui/Buttons/advanced-search": {
            "title": "$:/core/ui/Buttons/advanced-search",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
            "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
            "text": "<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close-all": {
            "title": "$:/core/ui/Buttons/close-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
            "description": "{{$:/language/Buttons/CloseAll/Hint}}",
            "text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/control-panel": {
            "title": "$:/core/ui/Buttons/control-panel",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
            "description": "{{$:/language/Buttons/ControlPanel/Hint}}",
            "text": "<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/encryption": {
            "title": "$:/core/ui/Buttons/encryption",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
            "description": "{{$:/language/Buttons/Encryption/Hint}}",
            "text": "<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>"
        },
        "$:/core/ui/Buttons/export-page": {
            "title": "$:/core/ui/Buttons/export-page",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
            "description": "{{$:/language/Buttons/ExportPage/Hint}}",
            "text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
        },
        "$:/core/ui/Buttons/full-screen": {
            "title": "$:/core/ui/Buttons/full-screen",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
            "description": "{{$:/language/Buttons/FullScreen/Hint}}",
            "text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/home": {
            "title": "$:/core/ui/Buttons/home",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
            "description": "{{$:/language/Buttons/Home/Hint}}",
            "text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/import": {
            "title": "$:/core/ui/Buttons/import",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
            "description": "{{$:/language/Buttons/Import/Hint}}",
            "text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse title={{$:/language/Buttons/Import/Hint}}/>\n</div>"
        },
        "$:/core/ui/Buttons/language": {
            "title": "$:/core/ui/Buttons/language",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
            "description": "{{$:/language/Buttons/Language/Hint}}",
            "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down tc-drop-down-language-chooser\">\n<$linkcatcher to=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<$link>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/language\" text=<<currentTiddler>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/language\" text=<<currentTiddler>>>\n&nbsp;\n</$reveal>\n</span>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/core/ui/Buttons/more-page-actions",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-journal": {
            "title": "$:/core/ui/Buttons/new-journal",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
            "description": "{{$:/language/Buttons/NewJournal/Hint}}",
            "text": "\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"$(journalTitleTemplate)$\">> tags=\"$(journalTags)$\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<<journalButton>>\n</$set></$set>"
        },
        "$:/core/ui/Buttons/new-tiddler": {
            "title": "$:/core/ui/Buttons/new-tiddler",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
            "description": "{{$:/language/Buttons/NewTiddler/Hint}}",
            "text": "<$button message=\"tm-new-tiddler\" tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/refresh": {
            "title": "$:/core/ui/Buttons/refresh",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
            "description": "{{$:/language/Buttons/Refresh/Hint}}",
            "text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save-wiki": {
            "title": "$:/core/ui/Buttons/save-wiki",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
            "description": "{{$:/language/Buttons/SaveWiki/Hint}}",
            "text": "<$button message=\"tm-save-wiki\" param={{$:/config/SaveWikiButton/Template}} tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
        },
        "$:/core/ui/Buttons/storyview": {
            "title": "$:/core/ui/Buttons/storyview",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
            "description": "{{$:/language/Buttons/StoryView/Hint}}",
            "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/view\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$link to=<<storyview>>>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/view\" text=<<storyview>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/view\" text=<<storyview>>>\n&nbsp;\n</$reveal>\n</span>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/></$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/tag-manager": {
            "title": "$:/core/ui/Buttons/tag-manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
            "description": "{{$:/language/Buttons/TagManager/Hint}}",
            "text": "<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/theme": {
            "title": "$:/core/ui/Buttons/theme",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
            "description": "{{$:/language/Buttons/Theme/Hint}}",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\" variable=\"themeTitle\">\n<$link to=<<themeTitle>>>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/theme\" text=<<themeTitle>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/theme\" text=<<themeTitle>>>\n&nbsp;\n</$reveal>\n</span>\n<$view tiddler=<<themeTitle>> field=\"name\"/>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/core/ui/PageTemplate/pagecontrols": {
            "title": "$:/core/ui/PageTemplate/pagecontrols",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$reveal>\n</$list>\n</div>\n\n"
        },
        "$:/core/ui/PageStylesheet": {
            "title": "$:/core/ui/PageStylesheet",
            "text": "<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$importvariables>\n"
        },
        "$:/core/ui/PageTemplate/alerts": {
            "title": "$:/core/ui/PageTemplate/alerts",
            "tags": "$:/tags/PageTemplate",
            "text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
        },
        "$:/core/ui/PageTemplate/sidebar": {
            "title": "$:/core/ui/PageTemplate/sidebar",
            "tags": "$:/tags/PageTemplate",
            "text": "<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\">\n\n<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n\n<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n\n{{||$:/core/ui/PageTemplate/pagecontrols}}\n\n<$transclude tiddler=\"$:/core/ui/SideBarLists\" mode=\"inline\"/>\n\n</$reveal>\n\n</div>\n\n</$scrollable>"
        },
        "$:/core/ui/PageTemplate/story": {
            "title": "$:/core/ui/PageTemplate/story",
            "tags": "$:/tags/PageTemplate",
            "text": "<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template=\"$:/core/ui/ViewTemplate\" editTemplate=\"$:/core/ui/EditTemplate\" storyview={{$:/view}} />\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
        },
        "$:/core/ui/PageTemplate/topleftbar": {
            "title": "$:/core/ui/PageTemplate/topleftbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate/toprightbar": {
            "title": "$:/core/ui/PageTemplate/toprightbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate": {
            "title": "$:/core/ui/PageTemplate",
            "text": "\\define containerClasses()\ntc-page-container tc-page-view-$(themeTitle)$ tc-language-$(languageTitle)$\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=\"\">\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$dropzone>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$importvariables>\n"
        },
        "$:/core/ui/PluginInfo": {
            "title": "$:/core/ui/PluginInfo",
            "text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\nNo ''\"<$text text=<<currentTab>>/>\"'' found\n</$transclude>\n</$transclude>\n</$transclude>\n"
        },
        "$:/core/ui/SearchResults": {
            "title": "$:/core/ui/SearchResults",
            "text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n\n</div>\n"
        },
        "$:/core/ui/SideBar/More": {
            "title": "$:/core/ui/SideBar/More",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/More/Caption}}",
            "text": "<div class=\"tc-more-sidebar\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Tags\" \"$:/state/tab/moresidebar\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/core/ui/SideBar/Open": {
            "title": "$:/core/ui/SideBar/Open",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Open/Caption}}",
            "text": "\\define lingo-base() $:/language/CloseAll/\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" storyview=\"pop\">\n\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">&times;</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\n\n</$list>\n\n<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\n"
        },
        "$:/core/ui/SideBar/Recent": {
            "title": "$:/core/ui/SideBar/Recent",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/SideBar/Tools": {
            "title": "$:/core/ui/SideBar/Tools",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/SideBarLists": {
            "title": "$:/core/ui/SideBarLists",
            "text": "<div class=\"tc-sidebar-lists\">\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n{{$:/core/ui/SearchResults}}\n</$set>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" \"$:/core/ui/SideBar/Open\" \"$:/state/tab/sidebar\">>\n\n</$reveal>\n\n</div>\n"
        },
        "$:/TagManager": {
            "title": "$:/TagManager",
            "text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/icon/$title$\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/icon/$title$\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$title$!!icon\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define qualifyTitle(title)\n$title$$(currentTiddler)$\n\\end\n\\define toggleButton(state)\n<$reveal state=\"$state$\" type=\"match\" text=\"closed\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal state=\"$state$\" type=\"match\" text=\"open\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td><$transclude tiddler=\"$:/core/ui/TagTemplate\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state=<<qualifyTitle \"$:/state/tag-manager/\">> /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td>\n<$reveal state=<<qualifyTitle \"$:/state/tag-manager/\">> type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n<td></td>\n<td></td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TagTemplate": {
            "title": "$:/core/ui/TagTemplate",
            "text": "\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB)\n<$set name=\"foregroundColor\" value=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">>>\n<$set name=\"backgroundColor\" value=\"\"\"$colour$\"\"\">\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-tag-label\" style=<<tag-styles>>>\n<$transclude tiddler={{!!icon}}/> <$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\"><div class=\"tc-drop-down\"><$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]tagging[]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</$set>\n</$set>\n\\end\n\n\\define tag-body(colour,palette)\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>\n</span>\n\\end\n\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}}/>\n"
        },
        "$:/core/ui/TiddlerFieldTemplate": {
            "title": "$:/core/ui/TiddlerFieldTemplate",
            "text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
        },
        "$:/core/ui/TiddlerFields": {
            "title": "$:/core/ui/TiddlerFields",
            "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced": {
            "title": "$:/core/ui/TiddlerInfo/Advanced",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
            "text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Fields": {
            "title": "$:/core/ui/TiddlerInfo/Fields",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
            "text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/List": {
            "title": "$:/core/ui/TiddlerInfo/List",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/List/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Listed": {
            "title": "$:/core/ui/TiddlerInfo/Listed",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/References": {
            "title": "$:/core/ui/TiddlerInfo/References",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/References/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Tagging": {
            "title": "$:/core/ui/TiddlerInfo/Tagging",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Tools": {
            "title": "$:/core/ui/TiddlerInfo/Tools",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo": {
            "title": "$:/core/ui/TiddlerInfo",
            "text": "<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
        },
        "$:/core/ui/TopBar/menu": {
            "title": "$:/core/ui/TopBar/menu",
            "tags": "$:/tags/TopRightBar",
            "text": "<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$reveal>\n"
        },
        "$:/core/ui/UntaggedTemplate": {
            "title": "$:/core/ui/UntaggedTemplate",
            "text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/body": {
            "title": "$:/core/ui/ViewTemplate/body",
            "tags": "$:/tags/ViewTemplate",
            "text": "<div class=\"tc-tiddler-body\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</div>\n"
        },
        "$:/core/ui/ViewTemplate/classic": {
            "title": "$:/core/ui/ViewTemplate/classic",
            "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/import": {
            "title": "$:/core/ui/ViewTemplate/import",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define lingo-base() $:/language/Import/\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n{{||$:/core/ui/ImportListing}}\n\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/plugin": {
            "title": "$:/core/ui/ViewTemplate/plugin",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n\n{{||$:/core/ui/TiddlerInfo/Advanced/PluginInfo}}\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/subtitle": {
            "title": "$:/core/ui/ViewTemplate/subtitle",
            "tags": "$:/tags/ViewTemplate",
            "text": "<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"relativedate\"/>\n</div>\n"
        },
        "$:/core/ui/ViewTemplate/tags": {
            "title": "$:/core/ui/ViewTemplate/tags",
            "tags": "$:/tags/ViewTemplate",
            "text": "<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n"
        },
        "$:/core/ui/ViewTemplate/title": {
            "title": "$:/core/ui/ViewTemplate/title",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list>\n</span>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}/>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo\"/>\n\n</$reveal>\n</div>"
        },
        "$:/core/ui/ViewTemplate": {
            "title": "$:/core/ui/ViewTemplate",
            "text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-view-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$ $(tiddlerTagClasses)$\n\\end\n<$set name=\"storyTiddler\" value=<<currentTiddler>>><$set name=\"tiddlerInfoState\" value=<<qualify \"$:/state/popup/tiddler-info\">>><$tiddler tiddler=<<currentTiddler>>><div class=<<frame-classes>>><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$tiddler></$set></$set>\n"
        },
        "$:/core/ui/Buttons/clone": {
            "title": "$:/core/ui/Buttons/clone",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
            "description": "{{$:/language/Buttons/Clone/Hint}}",
            "text": "<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Clone/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close-others": {
            "title": "$:/core/ui/Buttons/close-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
            "description": "{{$:/language/Buttons/CloseOthers/Hint}}",
            "text": "<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseOthers/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close": {
            "title": "$:/core/ui/Buttons/close",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
            "description": "{{$:/language/Buttons/Close/Hint}}",
            "text": "<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Close/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/edit": {
            "title": "$:/core/ui/Buttons/edit",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
            "description": "{{$:/language/Buttons/Edit/Hint}}",
            "text": "<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Edit/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/core/ui/Buttons/export-tiddler",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
            "description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
            "text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
        },
        "$:/core/ui/Buttons/info": {
            "title": "$:/core/ui/Buttons/info",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
            "description": "{{$:/language/Buttons/Info/Hint}}",
            "text": "<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Info/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/core/ui/Buttons/more-tiddler-actions",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n<$transclude tiddler=<<listItem>>/>\n</$reveal>\n</$list>\n</$set>\n</$set>\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-here": {
            "title": "$:/core/ui/Buttons/new-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
            "description": "{{$:/language/Buttons/NewHere/Hint}}",
            "text": "\\define newHereButtonTags()\n[[$(currentTiddler)$]]\n\\end\n\\define newHereButton()\n<$button tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<newHereButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewHere/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>"
        },
        "$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/core/ui/Buttons/new-journal-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
            "description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
            "text": "\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"$(journalTitleTemplate)$\">> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournalHere/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set></$set></$set>"
        },
        "$:/core/ui/Buttons/permalink": {
            "title": "$:/core/ui/Buttons/permalink",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
            "description": "{{$:/language/Buttons/Permalink/Hint}}",
            "text": "<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Permalink/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permaview": {
            "title": "$:/core/ui/Buttons/permaview",
            "tags": "$:/tags/ViewToolbar $:/tags/PageControls",
            "caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
            "description": "{{$:/language/Buttons/Permaview/Hint}}",
            "text": "<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Permaview/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/DefaultTiddlers": {
            "title": "$:/DefaultTiddlers",
            "text": "GettingStarted\n"
        },
        "$:/temp/advancedsearch": {
            "title": "$:/temp/advancedsearch",
            "text": ""
        },
        "$:/snippets/allfields": {
            "title": "$:/snippets/allfields",
            "text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
        },
        "$:/config/AnimationDuration": {
            "title": "$:/config/AnimationDuration",
            "text": "400"
        },
        "$:/config/AutoSave": {
            "title": "$:/config/AutoSave",
            "text": "yes"
        },
        "$:/config/BitmapEditor/Colour": {
            "title": "$:/config/BitmapEditor/Colour",
            "text": "#ff0"
        },
        "$:/config/BitmapEditor/LineWidth": {
            "title": "$:/config/BitmapEditor/LineWidth",
            "text": "3"
        },
        "$:/config/EditTemplateFields/Visibility/title": {
            "title": "$:/config/EditTemplateFields/Visibility/title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/tags": {
            "title": "$:/config/EditTemplateFields/Visibility/tags",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/text": {
            "title": "$:/config/EditTemplateFields/Visibility/text",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/creator": {
            "title": "$:/config/EditTemplateFields/Visibility/creator",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/created": {
            "title": "$:/config/EditTemplateFields/Visibility/created",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modified": {
            "title": "$:/config/EditTemplateFields/Visibility/modified",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modifier": {
            "title": "$:/config/EditTemplateFields/Visibility/modifier",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/type": {
            "title": "$:/config/EditTemplateFields/Visibility/type",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.title": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.of": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.of",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/revision": {
            "title": "$:/config/EditTemplateFields/Visibility/revision",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/bag": {
            "title": "$:/config/EditTemplateFields/Visibility/bag",
            "text": "hide"
        },
        "$:/config/EditorTypeMappings/image/gif": {
            "title": "$:/config/EditorTypeMappings/image/gif",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpeg": {
            "title": "$:/config/EditorTypeMappings/image/jpeg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpg": {
            "title": "$:/config/EditorTypeMappings/image/jpg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/png": {
            "title": "$:/config/EditorTypeMappings/image/png",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/x-icon": {
            "title": "$:/config/EditorTypeMappings/image/x-icon",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
            "text": "text"
        },
        "$:/config/Navigation/UpdateAddressBar": {
            "title": "$:/config/Navigation/UpdateAddressBar",
            "text": "no"
        },
        "$:/config/Navigation/UpdateHistory": {
            "title": "$:/config/Navigation/UpdateHistory",
            "text": "no"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
            "text": "hide"
        },
        "$:/config/SaveWikiButton/Template": {
            "title": "$:/config/SaveWikiButton/Template",
            "text": "$:/core/save/all"
        },
        "$:/config/SaverFilter": {
            "title": "$:/config/SaverFilter",
            "text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state]] -[prefix[$:/temp]]"
        },
        "$:/config/SearchResults/Default": {
            "title": "$:/config/SearchResults/Default",
            "text": "$:/core/ui/DefaultSearchResultList"
        },
        "$:/config/SyncFilter": {
            "title": "$:/config/SyncFilter",
            "text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status]] -[prefix[$:/state]] -[prefix[$:/temp]]"
        },
        "$:/config/TiddlerInfo/Default": {
            "title": "$:/config/TiddlerInfo/Default",
            "text": "$:/core/ui/TiddlerInfo/Fields"
        },
        "$:/config/Toolbar/Icons": {
            "title": "$:/config/Toolbar/Icons",
            "text": "yes"
        },
        "$:/config/Toolbar/Text": {
            "title": "$:/config/Toolbar/Text",
            "text": "no"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
            "text": "show"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/snippets/currpalettepreview": {
            "title": "$:/snippets/currpalettepreview",
            "text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch(colour)\n<$set name=\"swatchColour\" value={{##$colour$}}>\n<div class=\"tc-swatch\" style=<<swatchStyle>>/>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\">\n<<swatch foreground>>\n<<swatch background>>\n<<swatch muted-foreground>>\n<<swatch primary>>\n<<swatch page-background>>\n<<swatch tab-background>>\n<<swatch tiddler-info-background>>\n</div>\n"
        },
        "$:/snippets/download-wiki-button": {
            "title": "$:/snippets/download-wiki-button",
            "text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button message=\"tm-download-file\" param=\"$:/core/save/all\" class=\"tc-btn-big-green\"><<lingo Full/Caption>> {{$:/core/images/save-button}}</$button>"
        },
        "$:/language": {
            "title": "$:/language",
            "text": "$:/languages/en-GB"
        },
        "$:/snippets/languageswitcher": {
            "title": "$:/snippets/languageswitcher",
            "text": "{{$:/language/ControlPanel/Basics/Language/Prompt}} <$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
        },
        "$:/core/macros/CSS": {
            "title": "$:/core/macros/CSS",
            "tags": "$:/tags/Macro",
            "text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"/></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n  -webkit-box-shadow: $shadow$;\n     -moz-box-shadow: $shadow$;\n          box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n  -webkit-filter: $filter$;\n     -moz-filter: $filter$;\n          filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n  -webkit-transition: $transition$;\n     -moz-transition: $transition$;\n          transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n  -webkit-transform-origin: $origin$;\n     -moz-transform-origin: $origin$;\n          transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n"
        },
        "$:/core/macros/export": {
            "title": "$:/core/macros/export",
            "tags": "$:/tags/Macro",
            "text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
        },
        "$:/core/macros/lingo": {
            "title": "$:/core/macros/lingo",
            "tags": "$:/tags/Macro",
            "text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
        },
        "$:/core/macros/list": {
            "title": "$:/core/macros/list",
            "tags": "$:/tags/Macro",
            "text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\")\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\">\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n"
        },
        "$:/core/macros/tabs": {
            "title": "$:/core/macros/tabs",
            "tags": "$:/tags/Macro",
            "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n<$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$button>\n</$list>\n</div><div class=\"tc-tab-divider $class$\"/><div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/timeline": {
            "title": "$:/core/macros/timeline",
            "tags": "$:/tags/Macro",
            "text": "\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday{!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
        },
        "$:/core/macros/toc": {
            "title": "$:/core/macros/toc",
            "tags": "$:/tags/Macro",
            "text": "\\define toc-body(rootTag,tag,sort:\"\",itemClassFilter)\n<ol class=\"tc-toc\">\n<$list filter=\"\"\"[tag[$tag$]!has[draft.of]$sort$]\"\"\">\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$list filter=\"[is[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n<$view field=\"caption\">\n<$view field=\"title\"/>\n</$view>\n</$list>\n<$list filter=\"\"\"[all[current]] -[[$rootTag$]]\"\"\">\n<$macrocall $name=\"toc-body\" rootTag=\"\"\"$rootTag$\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$list>\n</li>\n</$set>\n</$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter)\n<<toc-body rootTag:\"\"\"$tag$\"\"\" tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"itemClassFilter\"\"\">>\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$link>\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$view field=\"caption\">\n<$view field=\"title\"/>\n</$view>\n</$link>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n<$view field=\"caption\">\n<$view field=\"title\"/>\n</$view>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$view field=\"caption\">\n<$view field=\"title\"/>\n</$view>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter)\n<ol class=\"tc-toc toc-expandable\">\n<$list filter=\"[tag[$tag$]!has[draft.of]$sort$]\">\n<$list filter=\"[is[current]toc-link[no]]\" emptyMessage=\"<<toc-linked-expandable-body tag:'$tag$' sort:'$sort$' itemClassFilter:'$itemClassFilter$'>>\">\n<<toc-unlinked-expandable-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"itemClassFilter\"\"\">>\n</$list>\n</$list>\n</ol>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$link>\n<$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</$list>\n<$view field=\"caption\">\n<$view field=\"title\"/>\n</$view>\n</$link>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n<$view field=\"caption\">\n<$view field=\"title\"/>\n</$view>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$view field=\"caption\">\n<$view field=\"title\"/>\n</$view>\n</$button>\n</$reveal>\n</$list>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"\"\"toc-selective-expandable\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter)\n<ol class=\"tc-toc toc-selective-expandable\">\n<$list filter=\"[tag[$tag$]!has[draft.of]$sort$]\">\n<$list filter=\"[is[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=\"<<toc-linked-selective-expandable-body tag:'$tag$' sort:'$sort$' itemClassFilter:'$itemClassFilter$'>>\">\n<<toc-unlinked-selective-expandable-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"$itemClassFilter$\"\"\">>\n</$list>\n</$list>\n</ol>\n\\end\n\n\\define toc-tabbed-selected-item-filter(selectedTiddler)\n[all[current]field:title{$selectedTiddler$}]\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{$selectedTiddler$}}>\n<div class=\"tc-tabbed-table-of-contents\">\n<$linkcatcher to=\"$selectedTiddler$\">\n<div class=\"tc-table-of-contents\">\n<$macrocall $name=\"toc-selective-expandable\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=<<toc-tabbed-selected-item-filter selectedTiddler:\"\"\"$selectedTiddler$\"\"\">>/>\n</div>\n</$linkcatcher>\n<div class=\"tc-tabbed-table-of-contents-content\">\n<$reveal state=\"\"\"$selectedTiddler$\"\"\" type=\"nomatch\" text=\"\">\n<$transclude mode=\"block\" tiddler=\"$template$\">\n<h1><$view field=\"caption\"><$view field=\"title\"/></$view></h1>\n<$transclude mode=\"block\">$missingText$</$transclude>\n</$transclude>\n</$reveal>\n<$reveal state=\"\"\"$selectedTiddler$\"\"\" type=\"match\" text=\"\">\n$unselectedText$\n</$reveal>\n</div>\n</div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=\"\"\"$selectedTiddler$\"\"\">\n<$macrocall $name=\"toc-tabbed-external-nav\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" selectedTiddler=\"\"\"$selectedTiddler$\"\"\" unselectedText=\"\"\"$unselectedText$\"\"\" missingText=\"\"\"$missingText$\"\"\" template=\"\"\"$template$\"\"\"/>\n</$linkcatcher>\n\\end\n\n"
        },
        "$:/snippets/minilanguageswitcher": {
            "title": "$:/snippets/minilanguageswitcher",
            "text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/minithemeswitcher": {
            "title": "$:/snippets/minithemeswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/modules": {
            "title": "$:/snippets/modules",
            "text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
        },
        "$:/palette": {
            "title": "$:/palette",
            "text": "$:/palettes/Vanilla"
        },
        "$:/snippets/paletteeditor": {
            "title": "$:/snippets/paletteeditor",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n{{$:/language/Docs/PaletteColours/$colour$}}\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<table>\n<tbody>\n<$list filter=\"[all[current]indexes[]]\" variable=\"colourName\">\n<tr>\n<td>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<$edit-text index=<<colourName>> tag=\"input\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n</$set>\n"
        },
        "$:/snippets/palettepreview": {
            "title": "$:/snippets/palettepreview",
            "text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n<$transclude tiddler=\"$:/snippets/currpalettepreview\"/>\n</$set>\n"
        },
        "$:/snippets/paletteswitcher": {
            "title": "$:/snippets/paletteswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n<<lingo Prompt>> <$view tiddler={{$:/palette}} field=\"name\"/>\n\n<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[description]]\"><div class=\"tc-chooser-item\"><$link to={{!!title}}><div><$reveal state=\"$:/palette\" type=\"match\" text={{!!title}}>&bull;</$reveal><$reveal state=\"$:/palette\" type=\"nomatch\" text={{!!title}}>&nbsp;</$reveal> ''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/></div><$transclude tiddler=\"$:/snippets/currpalettepreview\"/></$link></div>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/temp/search": {
            "title": "$:/temp/search",
            "text": ""
        },
        "$:/tags/AdvancedSearch": {
            "title": "$:/tags/AdvancedSearch",
            "list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
        },
        "$:/tags/ControlPanel": {
            "title": "$:/tags/ControlPanel",
            "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
        },
        "$:/tags/ControlPanel/Info": {
            "title": "$:/tags/ControlPanel/Info",
            "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
        },
        "$:/tags/EditTemplate": {
            "title": "$:/tags/EditTemplate",
            "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
        },
        "$:/tags/EditToolbar": {
            "title": "$:/tags/EditToolbar",
            "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
        },
        "$:/tags/MoreSideBar": {
            "title": "$:/tags/MoreSideBar",
            "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]]",
            "text": ""
        },
        "$:/tags/PageControls": {
            "title": "$:/tags/PageControls",
            "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
        },
        "$:/tags/PageTemplate": {
            "title": "$:/tags/PageTemplate",
            "list": "[[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]] [[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]]",
            "text": ""
        },
        "$:/tags/SideBar": {
            "title": "$:/tags/SideBar",
            "list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
            "text": ""
        },
        "$:/tags/TiddlerInfo": {
            "title": "$:/tags/TiddlerInfo",
            "list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
            "text": ""
        },
        "$:/tags/TiddlerInfo/Advanced": {
            "title": "$:/tags/TiddlerInfo/Advanced",
            "list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
        },
        "$:/tags/ViewTemplate": {
            "title": "$:/tags/ViewTemplate",
            "list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
        },
        "$:/tags/ViewToolbar": {
            "title": "$:/tags/ViewToolbar",
            "list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]]"
        },
        "$:/snippets/themeswitcher": {
            "title": "$:/snippets/themeswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$view tiddler={{$:/theme}} field=\"name\"/>\n\n<$linkcatcher to=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\"><div><$reveal state=\"$:/theme\" type=\"match\" text={{!!title}}>&bull;</$reveal><$reveal state=\"$:/theme\" type=\"nomatch\" text={{!!title}}>&nbsp;</$reveal> <$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$list>\n</$linkcatcher>"
        },
        "$:/core/wiki/title": {
            "title": "$:/core/wiki/title",
            "type": "text/vnd.tiddlywiki",
            "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
        },
        "$:/view": {
            "title": "$:/view",
            "text": "classic"
        },
        "$:/snippets/viewswitcher": {
            "title": "$:/snippets/viewswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/StoryView/\n<<lingo Prompt>> <$select tiddler=\"$:/view\">\n<$list filter=\"[storyviews[]]\">\n<option><$view field=\"title\"/></option>\n</$list>\n</$select>"
        }
    }
}
[[ ]]
TiddlyWiki
Tiddlers
Links
Formatting
Audio
Tags
Transclusion
Lists
Customisation
Plugins
Translations
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline

html body .tc-subtitle {
	display: none;
}

.tc-btn-big-blue {
	padding: 6px;
	margin: 4px 6px;
	background: #44f;
	color: #fff;
	fill: #fff;
	border: none;
	font-size: 16px;
	line-height: 18px;
}

.tc-view-toolbar-tools {
	font-size: 0.7em;	
}

.tc-view-toolbar-tools p {
	margin: 0;
}

.tc-edit-bitmapeditor-width,
.tc-edit-bitmapeditor-height {
	display: none;
}

.tc-language-list {
	color: #777;
}

.tc-language-list-greeting {
	display: inline-block;
	width: 40%;
}

.tc-language-list-name {
	display: inline-block;
	width: 55%;
}
.tc-language-list-name img {
	margin: 0.1em 0.5em;
}

.tc-example-box {
	border: 3px dashed #ddd;
	background: #fff;
	padding: 1em;	
}

.tc-example-box img {
	width: 2em;
}

.tc-cecily-demo {
	height: 7em;
}

.tc-cecily-demo-inner {
}

.tc-cecily-demo .tc-tiddler-frame {
	background-color: white;
	<<box-shadow "0px 0px 15px rgba(0, 0, 0, 0.3)">>
}
no
{
    "tiddlers": {
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "avanceret søgning"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Avanceret søgning"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "fortryd"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Fortryd redigering af denne tiddler"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "klon"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Klon denne tiddler"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "luk"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Luk denne tiddler"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "Luk alle"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Luk alle tiddlere"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "luk andre"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Luk andre tiddlere"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "Kontrol panel"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Åbn kontrol panel"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "slet"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Slet denne tiddler"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "redigér"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Redigér denne tiddler"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "encryption"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "slet password"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Slet password og gem denne wiki uden encryption"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Sæt eller slet et  password for at gemme denne wiki"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "Angiv password"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Angiv et password for gemme denne wiki med encryption"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "fuldskærm"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Gå til eller forlad fuldskærms tilstand"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "skjul sidebar"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Skjul sidebar"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "hjem"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Åbn standard tiddlerne"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "import"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Import filer"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "info"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Vis information om denne tiddler"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "sprog"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Vælg brugerflade sprog"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "mere"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "Flere muligheder"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "ny her"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Opret en ny tiddler tagget med denne"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "ny journal"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Opret en ny journal tiddler"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "ny journal her"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "opret en ny journal tiddler tagget med denne"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "ny tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Opret en ny tiddler"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "permalink"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Sæt browserens adresse linie til et direkte link til denne tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "permaview"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Sæt browserens adresse linie til et direkte link til alle tiddlere i denne historie"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "genopfrisk"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Udfør en fuld genopfriskning af wiki'en"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "gem"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Gem denne tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "gem ændringer"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Gem ændringer"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "vis sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Vis sidebar"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "historieSyn"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Vælg historie visualisering"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "tag administrator"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Åbn tag manager"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "tema"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Vælg visnings tema"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Avanceret"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Intern information om denne TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Design"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Måder at tilpasse udseendet af din TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Animations varighed"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Basis"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Brug &#91;&#91;dobbelt  kantede parenteser&#93;&#93; for titler med mellemrum. Eller du kan vælge at <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">fastholde de aktuelt åbne tiddlere</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Standard tiddlere:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Vælg hvilke tiddlere der vises ved opstart:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Hallo! Aktuelt sprog:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags for ny journal tiddlere"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Titel på ny journal tiddlere"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Antal overskrevne skygge tiddlere:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Antal skygge tiddlere:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Undertitel"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Antal system tiddler:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Antal tags:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Antal tiddlere:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Titel på denne ~TiddlyWiki:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Brugernavn til at signere redigeringer:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki version:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Editor typer"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Editor"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "Disse tiddlere bestemmer hvilken editor der bruges til at redigere specifikke tiddler typer."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Type"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Info"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Information om denne TiddlyWiki"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Indlæste moduler"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "Dette er de aktuelt indlæste tiddler moduler linked til deres kilde tiddlere. Alle moduler med kursiv mangler en kilde tiddler, typisk fordi de blev sat op under boot processen."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "klon"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "Det anbefales at du kloner denne skygge palette før redigering af den"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Redigering"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "Denne skygge palette er blevet ændret"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "nulstil"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "skjul editor"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Aktuel palette:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "vis editor"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "slå fra"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Slå dette plugin fra, når siden genindlæses"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(slået fra)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "Ingen"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "Slå til"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Slå dette plugin til, når siden genindlæses"
        },
        "$:/language/ControlPanel/Plugins/Language/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Language/Prompt",
            "text": "Sprog"
        },
        "$:/language/ControlPanel/Plugins/Plugin/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
            "text": "Plugins "
        },
        "$:/language/ControlPanel/Plugins/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
            "text": "Temaer"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Gemning"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "Gemning"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Avancerede indstillinger"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Backup folder"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Backups "
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "Disse indstillinger bruges kun, når der gemmes til http://tiddlyspot.com eller en kompatibel fjern server"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Upload filnavn"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//The server URL forfalder til `http://<wikiname>.tiddlyspot.com/store.cgi` og kan ændres til en tilpasset  server adresse//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Adgangsord"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "Server URL"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Upload folder"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Wiki navn"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Automatisk gem"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Gem ikke ændringer automatisk"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Gem ændringer atomatisk"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Gem automatisk ændringer i løbet af redigeringen"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Indstillinger"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "Disse indstillinger lader dig tilpasse din  TiddlyWiki's adfærd."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Navigation adresse linie"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Opførsel i browserens adressse linie ved navigering til en tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Opdatér ikke adresse linien"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Inkludér mål tiddleren"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Inkludér mål tiddleren og den aktuelle historie sekvens"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Navigations historie"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Opdatér browser historik, når der navigeres til en tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Opdatér ikke historie"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Opdatér historik"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Værktøjslinie knapper"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Standard udseende af værktøjslinie knap:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Inkludér ikon"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Inkludér tekst"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "HistorieVisning"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Aktuel visning:"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Tema"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Aktuelt tema"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Tiddler felter"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "Dette er det fulde sæt af TiddlerFelter i brug i denne wiki (inklusiv system tiddlere men eksklusiv skygge tiddlere)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Værktøjslinier"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Redigerings værktøjslinie"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Vælg hvilke knapper der vises i tiddlere i redigerings tilstand"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Vælg hvilke værktøjslinie knapper der vises"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Side værktøjslinie"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Vælg hvilke knapper der vises på hoved side værktøjslinien"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "Betragtnings værktøjslinie"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Vælg hvilke knapper der vises i tiddlere i betragtnings tilstand"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Hent fuld wiki"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "ste"
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": "ende"
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": "te"
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": "te"
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": "de"
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": "nde"
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": "de"
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": "de"
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": "de"
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": "de"
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": "de"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": "nden"
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": "nde"
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": "nde"
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": "nde"
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": "nde"
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": "nde"
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": "nde"
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": "nde"
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": "nde"
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": "nde"
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": "nde"
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": "die"
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": "te"
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": "te"
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": "rde"
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": "te"
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": "te"
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": "ende"
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": "nde"
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": "ende"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Søndag"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Mandag"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Tirsdag"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Onsdag"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Torsdag"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Fredag"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Lørdag"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "Januar"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "Oktober"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "November"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "December"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "Februar"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "Marts"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "April"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "Maj"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "Juni"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "Juli"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "August"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "September"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Søn"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Man"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Tir"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Ons"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "tor"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Fre"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Lør"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jan"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Okt"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Nov"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Dec"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Feb"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Mar"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Apr"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "Maj"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Jun"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Jul"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Aug"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Sep"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "for <<period>> days from now"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "om <<period>> timer"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "om <<period>> minuter"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "om <<period>> måneder"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "om 1 sekund"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "om <<period>> sekunder"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "om <<period>> år"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "for <<period>> dage siden"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "for <<period>> timer siden"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "for <<period>> minutter siden"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "for <<period>> måneder siden"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "for 1 sekund siden"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "for <<period>> sekunder siden"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "for <<period>> år siden"
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animationer kan bruges med RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Kommandoer som kan køres under Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Data som indsættes i `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Individuelle filter operator metoder."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Globale data som indsættes i `$tw`."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Operander for  ''is'' filter operatoren."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript makro definitioner."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parsere for forskellige indholds typer.."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Savers håndterer forskellige metoder til at gemme filer fra browseren."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Startup funktioner."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Historie visninger tilpasser animation og adfærd for liste widgets."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "konverterer forskellige indholds typer til tiddlere."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Definerer adfærden for et individuelt tiddler felt."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Føjer metoder til `$tw.Tiddler` prototypen."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Anvender opgraderings forarbejdning til tiddlere under en opgradering / import."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Føjer metoder til `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Føjer Node.js-specifikke metoder til `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Widgets indkapsler DOM rendering og genopfriskning."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Føjer metoder til `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Individuel parser regler for hoved WikiText parseren."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Advarsel baggrund"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Advarsel ramme"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Advarsel højlys"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Advarsel dæmpet forgrund"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "Generel baggrund"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Blokcitat bar"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Kode baggrund"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Kode ramme"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Kode forgrund"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Ikke gemte ændringer indikator"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Download knap baggrund"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Download knap forgrund"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Dragger baggrund"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Dragger forgrund"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Dropdown baggrund"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Dropdown ramme"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Dropdown fane baggrund"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Dropdown fane baggrund for valgte faner"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Dropzone baggrund"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "Eksternt link baggrund"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "Eksternt link baggrund hover"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "Eksternt link baggrund besøgt"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "Eksternt link forgrund"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "Eksternt link forgrund hover"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "Eksternt link forgrund visited"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "Generel forgrund"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Besked boks baggrund"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Besked boks ramme"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Besked boks forgrund"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Modal bagtæppe"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Modal baggrund"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Modal ramme"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Modal fod baggrund"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Modal fod ramme"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Modal header ramme"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "Generel dæmpet forgrund"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Notifikation baggrund"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Notifikation ramme"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Side baggrund"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Preformateret kode baggrund"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Preformatteret kode ramme"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "Generel primær"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Sidebar knap forgrund"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Sidebar kontroller forgrund"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Sidebar kontroller forgrund hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Sidebar forgrund"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Sidebar forgrund skygge"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Sidebar dæmpet forgrund"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Sidebar dæmpet forgrund hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Sidebar fane baggrund"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Sidebar fane baggrund for valgte faner"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Sidebar fane ramme"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Sidebar fane ramme for valgte faner"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Sidebar fane deler"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Sidebar fane forgrund"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Sidebar fane forgrund for valgte faner"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Sidebar tiddler link forgrund"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Sidebar tiddler link forgrund hover"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Statisk advarsel forgrund"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Fane baggrund"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Fane baggrund for valgte faner"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Fane ramme"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Fane ramme for valgte faner"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Fane adskiller"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Fane forgrund"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Fane forgrund for valgte faner"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Tabel ramme"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Tabel fod baggrund"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Tabel header baggrund"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Tag baggrund"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Tag forgrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Tiddler baggrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Tiddler ramme"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Tiddler kontroller forgrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Tiddler kontroller forgrund hover"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Tiddler kontroller forgrund for valgte kontroller"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Tiddler editor baggrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Tiddler editor ramme"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Tiddler editor ramme billede"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Tiddler editor baggrund for lige felter"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Tiddler editor baggrund for ulige felter"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Tiddler info panel baggrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Tiddler info panel ramme"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Tiddler info panel fane baggrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Tiddler link baggrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Tiddler link forgrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Tiddler undertitel forgrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Tiddler titel forgrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Værktøjslinie 'fortryd' knap forgrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Værktøjslinie 'luk' knap forgrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Værktøjslinie 'slet' knap forgrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Værktøjslinie 'gem' knap forgrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Værktøjslinie 'redigér' knap forgrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Værktøjslinie 'info' knap forgrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Værktøjslinie 'ny tiddler' knap forgrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Værktøjslinie 'valg' knap forgrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Værktøjslinie 'gem' knap forgrund"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Ukategoriseret pille baggrund"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Meget dæmpet forgrund"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "Dette er en ekstern tiddler lagret udenfor hoved TiddlyWiki filen.Du kan redigere tags og felter men kan ikke direkte redigereselve  indholdet"
        },
        "$:/language/EditTemplate/Body/Hint": {
            "title": "$:/language/EditTemplate/Body/Hint",
            "text": "Brug [[wiki text|http://tiddlywiki.com/static/WikiText.html]] til at tilføje formatering, billeder og dynamiske egenskaber"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Skriv denne tiddlers tekst"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Hide": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Hide",
            "text": "skjul forhåndsvisning"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Show": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Show",
            "text": "vis forhåndsvisning"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "tilføj"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "felt navn"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Tilføj et nyt felt:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "felt værdi"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "Dette er en ændret skygge tiddler. Du kan vende tilbage til standard versionen ved at slette denne tiddler"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "Dette er en skygge tiddler. Enhver ændring vil overskrive standard versionen"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "tilføj"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "tag navn"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "indholds type"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Type:"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "Den fulde URI til en ekstern billed tiddler"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "Navnet på den sæk en tiddler kom fra"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "Teksten der bliver vist på en fane eller knap"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "Den CSS farve værdi som er knyttets til en tiddler"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "Navnet på den komponent som er ansvarlig for en [[advarsels tiddler|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "Den dato en tiddler blev oprettet"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "Navnet på den person som oprettede en tiddler"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Bruges til cache af den øverste tiddler i en [[historie liste|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "For et plugin, lister de afhængige plugin titler"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "Den beskrivende tekst for et plugin, eller en modal dialogue"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "For udkast tiddlere, indeholder  titlen på den tiddler som dette er et udkast til"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "For udkast tiddlere, indeholder forslag til ny titel på tiddleren"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "fodnote tekst i en wizard"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "Et midlertidigt lager felt brugt i [[$:/core/templates/static.content]]"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "Titlen på den tiddler som indeholder et ikon, der er knyttet til en tiddler"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "Hvis sat til  \"ja\" indikeres at en stiddler bør gemmes som et  JavaScript library"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "En ordnet liste af tiddler titler som er knyttet til en tiddler"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "Hvis sat, titlen på den tiddler efter hvilken denne tiddler skal indsættes i denrdnede liste over tiddler titler."
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "Hvis sat, titlen på en tiddler, før hvilken denne tiddler skal indsættes i  den ordnede liste over tiddler titler, eller i starten af listen, hvis dette felt er tilstede men tomt. "
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "Dato og klokkeslet, hvor en tiddler sidst blev ændret"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "Den tiddler titel som er knyttet til den person som sidst ændrede en tiddler"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "Det menneskeligt læsbare navn, som knyttes til en plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "En numerisk værdi som indikerer prioriteringen af en plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "Typen af plugin i en plugin tiddler"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Dato for en TiddlyWiki udgivelse"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "Revision af tiddleren holdt på serveren"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "Kilde URL knyttet til en  tiddler"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "Undertitel tekst for en wizard"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "En liste over tags som er knyttet til en tiddler"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "tekst området i en tiddler"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "Det unikke navn på en tiddler"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "Indholdstypen i en tiddler"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "Versions information for et plugin"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "Alle tags undtagen system tags"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "Alle tiddlere undtagen system tiddlere"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Kladde tiddlere"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Manglende tiddlere"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Løse tiddlere"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Overskrevne skygge tiddlere"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Nyligt ændrede tiddlere"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Skygge tiddlere"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "System tags"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "System tiddlere"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "Velkommen til TiddlyWiki, den ikke-lineære personlige web notesbog.\n\nFor at komme i gang, skal du først sikre dig, at du kan gemme med succes - se http://tiddlywiki.com/ for detaljerede instruktioner.\n\nDerefter kan du:\n\n* Oprette ny tiddlere ved brug af 'plus' knappen i sidebar\n* Besøg kontrol panelet ved at bruge 'tandhjuls' knappen i sidebar for at tilpasse din wiki\n** Stands visning af denne besked ved at ændre stardard tiddlere under Basis fanen\n* Gem ændringer ved brug af  'gem' knappen i sidebar\n* Lær mere om WikiText\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "Kør konfigurerede kommandoer automatisk.",
            "text": "Bygger de  specificerede bygge mål for den aktuelle wiki.Hvis der ikke er specificeret nogen bygge mål vil alle tilstedeværende mål blive bygget.\n\n```\n--build <target> [<target> ...]\n```\n\nBygge targets defineres i  `tiddlywiki.info` filen i en wiki mappe.\n\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Slet et password for efterfølgende crypto operationer",
            "text": "Slet password for efterfølgende crypto operationer\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "description": "",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nMulige kommandoer:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nFor at få detaljeret hjælp til en kommando:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Viser hjælpe tekst for TiddlyWiki kommandoer",
            "text": "Viser hjælpe tekst for en kommando:\n\n```\n--help [<command>]\n```\n\nHvis kommandoens navn udelades, vil en liste over mulige kommandoer vises.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialisér en ny wiki folder",
            "text": "Initialisér en tom [[WikiFolder|WikiFolders]] med en kopi af den specificerede udgave.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor eksempel:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nBemærk:\n\n* wiki folder mappe bliver oprettet, hvis det er nødvendigt\n* \"udgave\" bliver som standard til ''tom''\n* init kommandoen fejler, hvis wiki folderen ikke er tom\n* init kommandoen fjerner alle `includeWikis` definitioner i udgavens `tiddlywiki.info` fil\n* Når flere udgaver er specificerede, vil udgaver som intialiseres senere overskrive alle filer delt med tidligere udgaver (altså, den endelige `tiddlywiki.info` fil vil bliver kopieret fra den sidste udgave)\n* `--help editions` returnerer en liste over de udgaver, der er til rådighed\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Indlæs tiddlere fra en fil",
            "text": "Indlæs tiddlere fra 2.x.x TiddlyWiki filer (`.html`), `.tiddler`, `.tid`, `.json` eller andre filer\n\n```\n--load <filepath>\n```\n\nFor at indlæse tiddlere fra en encrypteret TiddlyWiki fil, skal du først specificere password med PasswordCommand. For eksempel:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nBemærk at TiddlyWiki ikke vil indlæse en ældre version af et allerede indlæst plugin.\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "Konstruerer biblioteks plugin som er nødvendig til opgraderings processen",
            "text": "Konstruerer `$:/UpgradeLibrary` tiddleren til opgraderings processen.\n\nOpgraderings biblioteket er formatteret som en almindelig plugin tiddler med plugin typen `library`. Den indeholder en kopi af hver af plugin'ets, temaer og sprog pakker, som findes i  TiddlyWiki5 lager (repository).\n\nDenne kommando er beregnet til internt brug; den er kun relevant for brugere som konstruerer en special tilpasset opgraderings procedure.\n\n```\n--makelibrary <title>\n```\n\nTitel argumentet  forfalder til `$:/UpgradeLibrary`.\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "description": "",
            "text": "Hjælpe emnet findes ikke"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "Sætter basis output mappe for efterfølgende kommandoer",
            "text": "Sætter  basis output mappe for efterfølgende kommandoer. Standard output mappe er `output` undermappe for udgavens mappe.\n\n```\n--output <pathname>\n```\n\nHvis det specificerede stinavn er relativt, sættes det relativt til den aktuelle arbejds mappe.\n"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Angiv et password for efterfølgende crypto operationer",
            "text": "Angiv et password for efterfølgende crypto operationer\n\n```\n--password <password>\n```\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Renderer en individuel tiddler som en specifik ContentType",
            "text": "Renderer en individuel tiddler som en specificeret ContentType, forfalder til `text/html` og gemmer den til det specificerede filnavn:\n\n```\n--rendertiddler <title> <filename> [<type>]\n```\n\nPr. standard løses filnavnet relativt til `output`undermappen i udgavens mappe. `--output` kommandoen kan bruges til at dirigere output til en anden mappe.\n\nEnhver manglende mappe i filnavnet bliver automatisk oprettet.\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Renderer tiddlere der matchet et filter til  specifik ContentType",
            "text": "Renderer et sæt af tiddlere, der matcher et filter til forskellige filer af en specifik ContentType (standard til `text/html`) og udvidelse (standard til `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\n```\n\nFor eksempel:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nPr. standard, sættes stinavnet til `output` undermappen i udgavens mappe. `--output` kommandoen kan bruges til at dirigere output til en anden mappe.\n\nEnhver fil i mål mappen bliver slettet. Målmappen bliver rekursivt oprettet, hvis den mangler.\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Gemmer en rå tiddler til en fil",
            "text": "Gemmer en individuel tiddler i dens rå tekst eller binære format til det specificerede filnavn. \n\n```\n--savetiddler <title> <filename>\n```\n\nSom standard, sættes finavn til `output` undermappen i  udgavens mappe. `--output` kommandoen kan bruges til at rette output til et anden mappe.\n\nEnhver manglende mappe i stien til filnavnet oprettes automatisk.\n"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "Gemmer en gruppe af rå tiddlere til en mappe",
            "text": "Gemmer en gruppe af tiddlere i deres rå tekst eller binære format i den specificerede mappe. \n\n```\n--savetiddlers <filter> <pathname>\n```\n\nEfter standard, løses stinavnet relativt til `output` undermappen i udgavens mappe . `--output` kommandoen kan bruges til at dirigere output til en anden mappe .\n\nAlle manglende mapper i stinavnet oprettes automatisk.\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Leverer et HTTP server interface til TiddlyWiki",
            "text": "Serveren som er indbygget i TiddlyWiki5 er meget simpel. Skønt kompatibel med TiddlyWeb har den ikke understøttelse af mange af de funktioner som er nødvendige til robust robust Internet-facing brug.\n\nI roden, serverer den rendering af en angivet tiddler. Væk fra roden, serverer den individuelle tiddlere kodet i JSON, og understøtter de basale HTTP operationer for `GET`, `PUT`og `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\nParametrene er:\n\n* ''port'' - port nummeret til at servere fra (standard til \"8080\")\n* ''roottiddler'' - tiddler som serveres i  roden (standard til \"$:/core/save/all\") \n* ''rendertype'' - den indholdstype rod tiddleren skal renderes til (standard til \"text/plain\")\n* ''servetype'' - den indholdstype rod tiddleren skal serveres (standard til \"text/html\")\n* ''username'' - standard brugernavn til signerering af redigeringer\n* ''password'' - valgfrit password til basis autentificering\n* ''host'' - valgfrit værtnavn at servere fra (standard til \"127.0.0.1\" også kendt som  \"localhost\")\n* ''pathprefix'' - valgfrit prefix til stier\n\nHvis password parameteren er angivet, vil browseren bede brugeren om brugernavn og password. Bemærk at password sendes i ren tekst så denne implementering er ikke egnet til generel brug.\n\nFor eksempel:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nBrugernavn og password kan specificeres som tomme strenge hvis du har behov for at sætte værtsnavn eller stiprefix og ikke ønsker at kræve et password:\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nFor at køre flere TiddlyWiki servere samtidigt, er du nødt til at sætte hver af dem til en en anden port.\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "Forbereder eksterne tiddlere til brug",
            "text": "//Bemærk at denne kommando er eksperimentel og kan ændres eller erstattes før den bliver endelig//\n\nSætter det angivne felt i en gruppe af tiddlere med resulterende wikificering af en template tiddler med den `currentTiddler` variable sat til den  tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nParametrene er:\n\n* ''filter'' - filter der identificerer de tiddlere der påvirkes\n* ''fieldname'' - feltet der ændres (standard til \"text\")\n* ''templatetitle'' - tiddleren der wikificeres til det angivne felt. Hvis tom eller manglende slettes det specificerede felt\n* ''type'' - text type til renderingr (standard til \"text/plain\"; \"text/html\" kan bruges for at inkludere HTML tags)\n\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Udløser udførlig udskrift modus",
            "text": "Udløser en mere udførlig udskrift, nyttig til fejlfinding\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Viser TiddlyWiki's versions nummer.",
            "text": "Viser TiddlyWiki's versions nummer.\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Fortryd"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "Disse tiddlere er klar til import:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Import"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Vælg"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Status"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Titel"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Blokeret inkompatibelt eller forældet plugin "
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Blokeret plugin (pga. at indkommende <<incoming>>  er ældre end det eksisterende <<existing>>)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "Upgraderet plugin fra <<incoming>> til <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Blokret temporær status tiddler"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Blokeret system tiddler"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Migreret tema tweak fra <$text text=<<from>>/>"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "Denne tiddler indeholder binære data"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "Denne tiddler er skrevet i TiddlyWiki Classic wiki text format, som ikke er fuldt kompatibel med TiddlyWiki version 5. Se http://tiddlywiki.com/static/Upgrading.html for flere detaljer.. "
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "Opgradér"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "luk alle"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Ønsker du at fortryde ændringer til denne tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Ønsker du at slette denne tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "Du skal til at redigere en skygge tiddler. Enhver ændring vil overskrive standard systemet og gøre fremtidige opgraderinger ikke-trivielle. Er du sikker på, du ønsker at redigere \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Ønsker du at overskrive tiddleren \"<$text text=<<title>>/>\"?"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "Ny tiddler"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Slip her (eller klik escape for at fortryde)"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Ønsker du at slette password? Dette vil fjerne den indsatte  encryption, når wikien gemmes"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Angiv et nyt password for denne TiddlyWiki"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Illegale tegn i felt navn \"<$text text=<<fieldName>>/>\". Felter kan kun indeholde små bogstaver, tal og tegnene undersstreg (`_`), bindestreg (`-`) og punktum (`.`)"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Manglende tiddler \"<$text text=<<currentTiddler>>/>\" - klik {{$:/core/images/edit-button}} for at oprette den."
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DDth MMM YYYY"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "Dette er en system tiddler"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Farve"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Ikon"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Tag"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "Du har ændringer som ikke er gemt i TiddlyWiki"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "http://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Din browser understøtter kun manuel gem\n\nFor at gemme din ændrede wiki, højreklik på download linket nedenfor og vælg \"Hent fil\" eller \"Gem fil\", og vælg dernæste en mappe og et filnavn.\n\n//Du kan øge hastigheden marginalt Ved at klikke på linket med kontrol tasten (Windows)eller vælg/alt key (Mac OS X). Du vil ikke blive bedt om mappe eller filnavn, sandsynligvis giver din browser den et uigenkendeligt navn -- du kan blive nødt til at omdøbe filen og inkludere en `.html` udvidelse, før du kan gøre noget nyttigt med den..//\n\nPå smartphones som ikke tillader filer at blive hentet, kan du i stedet bogmærke linket og synkronisere dine bogmærker til en desktop computer hvorfra wiki'en kan gemmes normalt.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "http://tiddlywiki.com/static/SavingChanges.html",
            "text": "Dine ændringer til denne wiki skal gemmes som en ~TiddlyWiki HTML file.\n\n!!! Desktop browsere\n\n# Vælg ''Gem som'' fra ''Fil'' menuen\n# Vælg et filnavn og placering\n#* Nogle browsere fordrer også, at du eksplicit angiver filens format som ''Webpage, HTML kun'' eller lignende\n# Luk denne fane\n\n!!! Smartphone browsere\n\n# Opret et bogmærke til denne side\n#* Hvis du har iCloud eller Google Sync sat op vil bogmærket automatisk synkroniseres til din desktop, hvor du kan åbne den og gemme den som ovenfor omtalt\n# Luk denne fane\n\n//Hvis du åbner bogmærket igen i Mobile Safari vil du se denne besked igen. Hvis du ønsker at fortsætte og bruge filen, skal du blot klikke på ''luk'' knappen nedenfor//\n"
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DDth MMM YYYY"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Gemt wiki"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Begynder at gemme wiki"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Filter"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Søg med et [[filter udtryk|http://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> træffere</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> træffere</small>//"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Skygger"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Søg i skygge tiddlere"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> træffere</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Standard"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Søg i standard tiddlere"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>>træffere</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "System"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Søg i system tiddlere"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>>træffere</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "Alle"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Indhold"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Kladde"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Mangler"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "Mere"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Åbne"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Løse"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Seneste"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Skygger"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "System"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Tags"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "Ukategoriserede"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Værktøj"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Typer"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "en ikke-lineær personlig web notesbog"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "Min TiddlyWiki"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Avanceret"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "ingen"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Plugin detaljer"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "Dette plugin indeholder følgende skygge tiddlere:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Skygge status"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "Tiddleren <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> er ikke en skygge tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "Den er oveskrevet af en almindelig tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "Tiddleren <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link>er en skygge tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "Det er defineret i plugin'et <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Felter"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "List"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "Denne tiddler har ikke en liste"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Listet"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "Denne tiddler er ikke listet af andre"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "Referencer"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "Ingen tiddlere linker til denne"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Tagging "
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "Ingen tiddlere er tagget med denne"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Værktøj"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript kode",
            "name": "application/javascript",
            "group": "Udvikler"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON data",
            "name": "application/json",
            "group": "Udvikler"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Data dictionary",
            "name": "application/x-tiddler-dictionary",
            "group": "Udvikler"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF image",
            "name": "image/gif",
            "group": "Billede"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG billede",
            "name": "image/jpeg",
            "group": "Billede"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG billede",
            "name": "image/png",
            "group": "Billede"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Struktureret Vector Grafik billede",
            "name": "image/svg+xml",
            "group": "Billede"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO format ikon fil",
            "name": "image/x-icon",
            "group": "Billede"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Statisk stylesheet",
            "name": "text/css",
            "group": "Udvikler"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML markup",
            "name": "text/html",
            "group": "Tekst"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Ren tekst",
            "name": "text/plain",
            "group": "Tekst"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Tekst"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki klassisk",
            "name": "text/x-tiddlywiki",
            "group": "Tekst"
        },
        "$:/languages/da-DK/icon": {
            "title": "$:/languages/da-DK/icon",
            "type": "image/svg+xml",
            "text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"370\" height=\"280\">\n<rect width=\"370\" height=\"280\" fill=\"#c60c30\"/>\n<rect width=\"40\" height=\"280\" x=\"120\" fill=\"#fff\"/>\n<rect width=\"370\" height=\"40\" y=\"120\" fill=\"#fff\"/>\n</svg>\n"
        }
    }
}
{
    "tiddlers": {
        "$:/core/de-AT/readme": {
            "title": "$:/core/de-AT/readme",
            "text": "{{$:/core/de-DE/readme}}\n"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "Jänner"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jän"
        },
        "$:/languages/de-AT/icon": {
            "title": "$:/languages/de-AT/icon",
            "type": "image/svg+xml",
            "text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"900\" height=\"600\" viewBox=\"0 0 9 6\">\n<rect fill=\"#ef3340\" width=\"9\" height=\"6\"/>\n<rect fill=\"#fff\" y=\"2\" width=\"9\" height=\"2\"/>\n</svg>"
        }
    }
}
{
    "tiddlers": {
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "Erweiterte Suche"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Erweiterte Suche"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "Abbrechen"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Tiddler bearbeiten abbrechen"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "Klone"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Klone diesen Tiddler"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "Schließen"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Schließe diesen Tiddler"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "Alle Schließen"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Alle Tiddler schließen"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "Andere Schließen"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Alle anderen Tiddler schließen"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "Control-Panel"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Öffne das Control-Panel"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "Löschen"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Lösche diesen Tiddler"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "Bearbeiten"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Bearbeite diesen Tiddler"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "Verschlüsselung"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Aktivieren oder löschen des Passworts für dieses Wiki"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "Verschlüsselung Deaktivieren"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Lösche das Passwort und speichere ohne Verschlüsselung"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "Verschlüsselung"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Definiert ein Passwort, um dieses Wiki zu verschlüsseln"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "Alle Exportieren"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "Alle Tiddler exportieren"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "Exportieren"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "Diesen Tiddler Exportieren"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "Mehrere Exportieren"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "Mehrere Tiddler Exportieren"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "Vollbild"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Aktivieren oder deaktivieren des Vollbild-Modus"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "Import"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Importiere Dateien"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "Info"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Informationen zu diesem Tiddler anzeigen"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "Home"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Öffnen der Standard-Tiddler"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "Sprache"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Auswahldialog für die Systemsprache"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "mehr"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "Weitere Aktionen"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "Neu Hier"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Erstelle einen neuen Tiddler der mit diesem getaggt ist"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "Neues Journal"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Erstelle einen neuen Journal-Tiddler"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "Neues Journal Hier"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Erstelle ein neues Journal der mit diesem getaggt ist"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "Neuer Tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Erstelle einen neuen Tiddler"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "Permalink"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Die Adressleiste des Browsers enthält einen Link zu diesem Tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "Permaview"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Die Adressleiste des Browsers enthält einen Link zu allen offenen Tiddlern in dieser [[Story]]"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "Aktualisieren"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Die Seite wird neu in den Browser geladen"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "Speichern"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Speichere diesen Tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "Speichern"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Das Wiki speichern"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "Story-Modus"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Auswahl des Anzeigemodus für die [[Story]]"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "Sidebar Ausblenden"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Sidebar ausblenden"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "Sidebar Einblenden"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Sidebar einblenden"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "Tag-Manager"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Öffne den Tag-Manager"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "Theme"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Theme auswählen"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Erweitert"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Interne Informationen über dieses ~TiddlyWiki."
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Design"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Möglichkeiten um das Aussehen Ihres ~TiddlyWiki's anzupassen."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Dauer der Animation:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Basis"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Verwenden Sie &#91;&#91;doppelte eckige Klammern&#93;&#93; für Titel mit Leerzeichen oder wählen Sie <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">Offene Tiddler beim Laden wiederherstellen.</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Standard-Tiddler:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Tiddler, die beim Start geladen werden:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Hallo! Aktuelle Sprache:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Titel des neuen Journal-Tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags des neuen Journal-Tiddlers"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Anzahl überschriebener Schatten-Tiddler:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Anzahl Schatten-Tiddler:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Untertitel:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Anzahl System-Tiddler:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Anzahl Tags:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Anzahl Tiddler:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Titel dieses ~TiddlyWikis:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Benutzersignatur zum Editieren:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki Version:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Editor Typen"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Editor"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "Diese Tiddler definieren, welcher Editor für bestimmte Tiddler Typen (MIME-Type) verwendet werden soll."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "MIME-Type"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Info"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Informationen über dieses TiddlyWiki"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Geladene Module"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "Hier werden die geladenen Module und ihre Quelltext-Komponenten angezeigt. Kursiv hervorgehobene Tiddler haben keinen Quelltext. Sie werden während des Boot-Prozesses (Aufrufen des Tiddlywikis) erstellt."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "Palette klonen"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "Es wird empfohlen, dass Sie diese Schatten-Palette klonen, bevor Sie sie bearbeiten. Der Name der Palette wird im Tiddler-Feld \"description\" eingestellt."
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "Diese Schatten-Palette wurde bearbeitet."
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Bearbeiten"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "Palette zurücksetzen"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "Editor ausblenden"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Ausgewählte Farbpalette:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "Editor zeigen"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "deaktivieren"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Deaktivieren Sie dieses Plugin beim nächsten Laden der Seite."
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(deaktiviert)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "keine"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "aktivieren"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Aktivieren Sie dieses Plugin beim nächsten Laden der Seite."
        },
        "$:/language/ControlPanel/Plugins/Language/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Language/Prompt",
            "text": "Sprachen"
        },
        "$:/language/ControlPanel/Plugins/Plugin/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
            "text": "Themen"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Speichern"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "Speichern"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Erweiterte Einstellungen"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "\"Backup\" Verzeichnis"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "\"Backups\""
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "Diese Einstellungen sind nur für http://tiddlyspot.com und kompatible Server aktiv!"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "\"Upload\" Dateiname"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//Die standard Server-URL ist `http://<wikiname>.tiddlyspot.com/store.cgi` und kann im Feld 'Server-URL' verändert werden.//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Passwort"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "Server-URL"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "\"Upload\" Verzeichnis"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Wiki Name"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Automatisch speichern"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Änderungen NICHT automatisch speichern"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Änderungen automatisch speichern"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Änderungen des Wikis automatisch speichern"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Einstellungen"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "Diese erweiterten Einstellungen ermöglichen Ihnen, das Verhalten von TiddlyWiki zu ändern."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Navigation Adresszeile"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Verhalten der Adresszeile des Browsers, wenn ein Tiddler geöffnet wird:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Die Adresszeile des Browsers wird nicht verändert."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Den aktuellen Tiddler einbinden."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Alle geöffneten Tiddler einbinden."
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Browser Chronik"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Die Browser Chronik ändern, wenn ein Tiddler angezeigt wird:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Browser Chronik nicht ändern."
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Browser Chronik ändern."
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Toolbar Buttons"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Standard Toolbar Button Erscheinungsbild:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Icon anzeigen"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Text anzeigen"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Anzeige"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Ausgewählte Anzeige:"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Theme"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Ausgewähltes Theme:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Tiddler Felder"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "Hier finden Sie alle [[Felder|TiddlerFields]], die in diesem Wiki verwendet werden. Inklusive der Felder aus System-, exklusive Schatten-Tiddler. "
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Edit Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Auswählen, welche Buttons im \"Edit Modus\" angezeigt werden:"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Auswählen, welche \"Toolbar Button\" angezeigt werden"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Page Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Auswählen, welche Buttons im Hauptmenü angezeigt werden:"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "View Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Auswählen, welche Buttons im \"View Modus\" angezeigt werden:"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Herunterladen des ''gesamten Wikis''"
        },
        "$:/core/de-DE/readme": {
            "title": "$:/core/de-DE/readme",
            "text": "Dieses Plugin enthält die TiddlyWiki Basis Komponenten, bestehend aus:\n\n* JavaScript Code Module.\n* Piktogramme (icons).\n* Vorlagen, die benötigt werden um die TiddlyWiki Oberfläche zu erstellen.\n* British English (''en-GB'') übersetzbare Texte, die von der TW Basis Software verwendet werden.\n"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "."
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": "."
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": "."
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": "."
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": "."
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": "."
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": "."
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": "."
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": "."
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": "."
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": "."
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": "."
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": "."
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": "."
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": "."
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": "."
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": "."
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": "."
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": "."
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": "."
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": "."
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": "."
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": "."
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": "."
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": "."
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": "."
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": "."
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": "."
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": "."
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": "."
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": "."
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Sonntag"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Montag"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Dienstag"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Mittwoch"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Donnerstag"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Freitag"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Samstag"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "Januar"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "Februar"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "März"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "April"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "Mai"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "Juni"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "Juli"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "August"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "September"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "Oktober"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "November"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "Dezember"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "So"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Mo"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Di"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Mi"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Do"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Fr"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Sa"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jan"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Feb"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Mär"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Apr"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "Mai"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Jun"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Jul"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Aug"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Sep"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Okt"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Nov"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Dez"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "in <<period>> Tagen"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "in <<period>> Stunden"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "in <<period>> Minuten"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "in <<period>> Monaten"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "in einer Sekunde"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "in <<period>> Sekunden"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "in <<period>> Jahren"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "vor <<period>> Tagen"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "vor <<period>> Stunden"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "vor <<period>> Minuten"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "vor <<period>> Monaten"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "vor einer Sekunde"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "vor <<period>> Sekunden"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "vor <<period>> Jahren"
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animationen, die vom RevealWidget verwendet werden. "
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Kommandozeilen-Parameter, die mit node.js ausgeführt werden können."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Daten, die in `$tw.config` eingefügt werden."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Individuelle Funktionen für den Filter-Operator."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Globale Daten, die in `$tw` eingefügt werden."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Operanden für den Filter-Operator: ''is''"
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "Globale Makro-Definitionen in JavaScript."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parser für verschiedene Tiddler Typen."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "\"Savers\" stellen verschiedene Methoden zum Speichern mit dem Browser zur Verfügung."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Funktionen zur Initialisierung."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "[[Story-View|Story]] ist für das Verhalten des \"ListWidgets\" zuständig, das die Tiddler \"Hauptanzeige\" verwaltet. Mit dem Toolbutton Story-Modus wird einer dieser Modi ausgewählt."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Konvertiert verschiedene textbasierte Inhaltstypen in das Tiddler-Format."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Definiert das Verhalten, der unterschiedlichen Tiddler-Felder."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Methoden werden dem `$tw.Tiddler` Prototypen hinzugefügt."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Führt spezifische Änderungen während des Upgrade- oder Import-prozesses durch."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Methoden werden `$tw.utils` hinzugefügt."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Erweitert `$tw.utils` mit Methoden aus node.js."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Widgets verarbeiten das Rendern und Aktualisieren der Anzeige in der DOM."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Methoden werden zu `$tw.Wiki` hinzugefügt."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Enthält die individuellen Parser Regeln für den WikiText-Parser."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Warnung Hintergrund"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Warnung Rahmen"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Warnung Hervorhebung"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Warnung gedeckt Vordergrund"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "Hintergrund Global"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Zitat Markierung"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Speichern nötig - Indikator"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Code Hintergrund"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Code Rahmen"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Code Vordergrund"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Herunterladen-Button Hintergrund"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Herunterladen-Button Vordergrund"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Ziehen Hintergrund"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Ziehen Vordergrund"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Auswahldialog Hintergrund"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Auswahldialog Rahmen"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Auswahldialog ausgewählter Reiter Hintergrund"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Auswahldialog Reiter Hintergrund"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Import Zone Hintergrund"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "Externer Link Hintergrund (hover)"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "Externer Link besucht Hintergrund"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "Externer Link Hintergrund"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "Externer Link Vordergrund (hover)"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "Externer Link besucht Vordergrund"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "Externer Link Vordergrund"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "Vordergrund Global"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Meldungs-Box Hintergrund"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Meldungs-Box Rahmen"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Meldungs-Box Vordergrund"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Modaler Dialog abgedunkelt"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Modaler Dialog Hintergrund"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Modaler Dialog Rahmen"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Modaler Dialog Fußzeile Hintergrund"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Modaler Dialog Fußzeile Rahmen"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Modaler Dialog Kopfzeile Rahmen"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "Global gedeckt Vordergrund"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Mitteilung Hintergrund"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Mitteilung Rahmen"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Seite Hintergrund"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Formatierter Code Hintergrund"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Formatierter Code Rahmen"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "Global Primary"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Seitenleiste Button Vordergrund"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Seitenleiste Bedienelement Vordergrund (hover)"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Seitenleiste Bedienelement Vordergrund"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Seitenleiste Vordergrund Schatten"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Seitenleiste Vordergrund"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Seitenleiste gedeckt Vordergrund (hover)"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Seitenleiste gedeckt Vordergrund"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Seitenleiste Reiter"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Seitenleiste Reiter Hintergrund"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Seitenleiste Reiter Rahmen für selektierte Reiter"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Seitenleiste Reiter Rahmen"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Seitenleiste Reiter Trennzeichen"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Seitenleiste Reiter Vordergrund für selectierte Reiter"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Seitenleiste Reiter Vordergrund"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Seitenleiste Tiddler Link Vordergrund (hover)"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Seitenleiste Tiddler Link Vordergrund"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Statische Warnung Vordergrund"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Reiter Hintergrund für selektierte Reiter"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Reiter Hintergrund"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Reiter Rahmen für selektierte Reiter"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Reiter Rahmen"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Reiter Trennzeichen"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Reiter Vordergrund für selektierte Reiter"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Reiter Vordergrund"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Tabelle Rahmen"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Tabelle Fußzeile Hintergrund"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Tabelle Kopfzeile Hintergrund"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Tag Hintergrund"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Tag Vordergrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Tiddler Hintergrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Tiddler Rahmen"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Tiddler Bedienelement Vordergrund (hover)"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Tiddler Bedienelement Vordergrund für selektierte Elemente"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Tiddler Bedienelement Vordergrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Tiddler Editor Hintergrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Tiddler Editor Rahmen Bild"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Tiddler Editor Rahmen"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Tiddler Editor Hintergrund geradzahlige Felder in Tabelle"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Tiddler Editor Hintergrund un-geradzahlige Felder in Tabelle"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Tiddler Info Bereich Hintergrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Tiddler Info Bereich Rahmen"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Tiddler Info Bereich Reiter Hintergrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Tiddler Link Hintergrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Tiddler Link Vordergrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Tiddler Untertitel Vordergrund"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Tiddler Titel Vordergrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Werkzeugleiste 'Neuer Tiddler' Button Vordergrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Werkzeugleiste 'Optionen' Button Vordergrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Werkzeugleiste 'Speichern' Button Vordergrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Werkzeugleiste 'Info' Button Vordergrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Werkzeugleiste 'Bearbeiten' Button Vordergrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Werkzeugleiste 'Schließen' Button Vordergrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Werkzeugleiste 'Löschen' Button Vordergrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Werkzeugleiste 'Abbruch' Button Vordergrund"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Werkzeugleiste 'Fertig' Button Vordergrund"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "(untagged) Pille Hintergrund"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Stark abgedunkelter Vordergrund"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "Diese ist ein externer Tiddler, der nicht im TW file gespeichert ist. Sie können die \"Tags\" und \"Feld\" Texte ändern, jedoch nicht den Inhalt des Tiddlers!"
        },
        "$:/language/EditTemplate/Body/Hint": {
            "title": "$:/language/EditTemplate/Body/Hint",
            "text": "Verwenden Sie zum Formatieren [[WikiText|http://tiddlywiki.com/static/WikiText.html]]."
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Geben Sie den Text für diesen Tiddler ein."
        },
        "$:/language/EditTemplate/Body/Preview/Button/Hide": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Hide",
            "text": "Vorschau aus"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Show": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Show",
            "text": "Vorschau"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "Lösche Feld"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "Lösche Feld"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "ok"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "Feld Name"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Feld einfügen:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "Feld Text / Wert"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "Dies ist ein Schatten-Tiddler. Jede Änderung überschreibt die Standardversion."
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "Dies ist ein veränderter Tiddler. Um zur Standardversion zurückzukehren, löschen Sie diesen Tiddler."
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "ok"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "neuer Tag"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "Tag Liste"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "Tag Liste anzeigen"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "Tiddler Typ Liste"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "Anzeigen der Tiddler Typ Liste"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "Lösche Inhalts Typ"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "Lösche Inhalts Typ"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "Tiddler Format"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Typ:"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "HTML - Statisch"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "JSON - Format"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "CSV - Format"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": ".tid - Format"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "Die komplette URI eines externen Foto Tiddlers. URI = Uniform Resource Identifier, Identifikator für Ressourcen im Internet."
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "Der Name eines ~TiddlyWeb \"bags\" von dem der Tiddler kam."
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "Der Text, der auf \"Tab-Buttons\" angezeigt wird."
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "Der CSS Farbwert, der mit einem Tiddler assoziiert wird. "
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "Der Name einer Komponente, die für eine [[Alarm Anzeige|AlertMechanism]] verantwortlich ist."
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Wird verwendet um den \"obersten\" Tiddler in der [[Tiddler Historie|HistoryMechanism]] zwischen zu speichern. "
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "Datum an dem der Tiddler erstellt wurde."
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "Name des Erstellers dieses Tiddlers."
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "Listet die Abhängigkeiten bei \"plugins\" auf."
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "Die Beschreibung für ein \"plugin\" oder einen \"modalen\" Dialog."
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "Entwurf von - enthält den Titel des Tiddlers, zu dem dieser Entwurf-Tiddler gehört."
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "Entwurf Titel - enthält den neuen Titel, wenn der Entwurf-Tiddler gespeichert wird. "
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "Der Fußnoten Text bei einem \"~Wizard-Dialog\""
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "Ein temporäres Feld, verwendet in [[$:/core/templates/static.content]]"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "Der Titel eines ~Icon-Tiddlers, der mit diesem Tiddler verbunden ist."
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "Wenn dieses Feld=\"yes\" ist, dann soll der Tiddler als JavaScript Bibliothek gespeichert werden."
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "Eine geordnete Tiddler Liste, die mit diesem Tiddler verbunden ist."
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "Dient zum Einfügen von Tiddler Titeln in das \"list\" Feld. Wenn gesetzt, wird der neue Tiddler ''vor'' dem hier definierten Tiddler in die Liste eingefügt. Wenn vorhanden, aber leer, dann wird der neue Tiddler an den Anfang der Liste gesetzt."
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "Dient zum Einfügen von Tiddler Titeln in das \"list\" Feld. Wenn gesetzt, wird der neue Tiddler ''nach'' dem hier definierten Tiddler in die Liste eingefügt. "
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "Datum, an dem der Tiddler zuletzt verändert wurde."
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "Name der Person, die den Tiddler zuletzt verändert hat."
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "Ein Menschen lesbarer Name für einen \"plugin\" Tiddler. "
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "Ein numerischer Wert, der die Priorität eines \"plugins\" festlegt."
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "Der Typ eines \"plugins\"."
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "Die Revisionsnummer eines Tiddlers. Wird von einem Server vergeben."
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Datum der ~TiddlyWiki Ausgabe."
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "Eine Quelltext URL, verbunden mit diesem Tiddler."
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "Der Untertitel für einen \"~Wizard-Dialog\"."
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "Eine Liste von \"Tags\" für diesen Tiddler."
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "Der Haupttext eines Tiddlers."
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "Ein individueller einmaliger Name eines Tiddlers."
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "Legt den Typ eines Tiddlers fest (aka MIME-type)."
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "Versions-Information eines \"plugins\"."
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "Alle Tiddler außer System-Tiddler"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "Kürzlich veränderte Tiddler, inklusive System-Tiddler"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Kürzlich veränderte Tiddler"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "Alle Tags außer System-Tags"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Fehlende Tiddler"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Entwurf Tiddler"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Waisen Tiddler"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "System-Tiddler"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Schatten-Tiddler"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Überschriebene Schatten-Tiddler"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "System-Tags"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "Willkommen bei TiddlyWiki, einem persönlichen nicht-linearen Web-Notizbuch.\n\nVor dem Start, vergewissern Sie sich, dass Sie dieses Wiki auch wirklich speichern können. Weitere Informationen finden Sie für:\n\n* Österreich: http://tiddlywiki.com/languages/de-AT\n* Deutschland: http://tiddlywiki.com/languages/de-DE\n* Allgemein (englisch): http://tiddlywiki.com \n\nErste Schritte:\n\n* Erstellen Sie einen neuen Tiddler mit dem \"Plus-Button\" in der rechten Navigationsleiste.\n* Einstellungen können im [[Kontrollpanel|$:/ControlPanel]] vorgenommen werden. Siehe: \"Zahnrad-Button\" \n** Das Anzeigen dieses Tiddlers können Sie verhindern, indem Sie die \"~DefaultTiddlers\" im ''Basis-Tab'' verändern.\n* Speichern wird mit dem \"Speichern-Button\" in der Navigationsleiste ausgelöst. \n* Österreich: [[Weitere Informationen zu WikiText|http://tiddlywiki.com/languages/de-AT/index.html#WikiText]]\n* Deutschland: [[Weitere Informationen zu WikiText|http://tiddlywiki.com/languages/de-DE/index.html#WikiText]]\n\nHinweis: Die österreichische und deutsche Version unterscheiden sich momentan nur in der Flagge, die bei der Standard Sprachauswahl angezeigt wird. In Zukunft können Beschriftungen der Benutzeroberfläche geringfügig von einander abweichen. zB: Jänner - Januar. "
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "Ausführen, von vorkonfigurierten Befehlen.",
            "text": "Dieser Befehl erstellt die vorkonfigurierten Ziele, der aktuellen Wiki Edition. Sind keine Ziele spezifiziert, dann werden all konfigurierten Ziele erstellt.\n\n```\n--build <target> [<target> ...]\n```\n\nZiele werden in der `tiddlywiki.info` Datei, im Wiki Verzeichnis konfiguriert.\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Lösche das Passwort, das für die vorhergehenen Verschlüsselungen verwendet wurde.",
            "text": "Lösche das Passwort, das für die vorhergehenen Verschlüsselungen verwendet wurde.\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nVerwendung: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nVerfügbare Befehle:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nDetailierte Informationen zu den Befehlen:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "Listet alle verfügbaren TiddlyWiki Editionen auf",
            "text": "Listet alle verfügbaren TiddlyWiki Editionen auf.\n\n```\n--editions\n```\n\nSie können ein neues Wiki mit dem `--init` Kommando erstellen. Dabei wird eine der angezeigten Editionen \"geklont\".\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Anzeige der Hilfe für die TiddlyWiki Befehle.",
            "text": "Anzeige der Hilfe für die TiddlyWiki Befehle.\n\nBeispiel:\n\n```\n--help [<command>]\n```\n\nWird der Parameter <command> nicht angegeben, werden alle Befehle aufgelistet.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialisiere eine neues Wiki Verzeichnis.",
            "text": "Initialisiere eine neues [[Wiki Verzeichnis|WikiFolders]] mit der Kopie einer Edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nBeispiel:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nAnmerkung:\n\n* Das Wiki Verzeichnis wird angelegt, wenn es nicht existiert.\n* Der <edition> Parameter ist standardmäßig: ''empty''.\n* Der --init Befehl bricht ab, wenn das angegebene Verzeichnis nicht leer ist.\n* Der --init Befehl löscht alle `includeWikis` Definitionen aus der neuen `tiddlywiki.info` Datei\n* Wenn mehrere Editionen importiert werden, wird die zuletzt importierte `tidlywiki.info` Datei aktiv sein. Alle anderen weden überschrieben.\n\n* `--editions` listet alle verfügbaren Editionen auf.\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Lade Tiddler von einer Datei.",
            "text": "Lade Tiddler aus einer TiddlyWiki 2.x.x `.html`, `.tiddler`, .`tid`, `.json` oder anderen Datei.\n\n```\n--load <filepath>\n```\n\nUm Daten aus einer verschlüsselten TiddlyWiki Datei zu laden, muss zuerst mit dem \"password\" Parameter ein Passwort definiert werden. \n\nBeispiel:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nHinweis: TiddlyWiki wird nur neuere Versionen eines bestehenden Plugins laden!\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "Erstellt die \"Upgrade Bibliothek\", die vom upgrade Prozess benötigt wird",
            "text": "Erstellt den tiddler: `$:/UpgradeLibrary`, der vom upgrade Prozess benötigt wird.\n\nDie \"Upgrade Bibliothek\" ist ein \"normales\" Plugin, vom Typ: `library`. Es enthält eine Kopie jedes Plugins, Themas und Sprachpacketes, das im TiddlyWiki Archiv enthalten ist.\n\nDieser Befehl ist ein \"interner\" Befehl! Er ist nur relevant für Benutzer, die einen spezifischen \"Upgrade Prezess\" erstellen müssen. zB: Umwandeln von einem Tiddler in mehrere Tiddler, um Inkompatibilitäten zu vermeiden.\n\n```\n--makelibrary <title>\n```\n\nDas \"title\" Argument ist standardmäßig: `$:/UpgradeLibrary`.\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "Keine Hilfe zu diesem Thema gefunden!"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "Setzt das Basis Ausgabeverzeichnis für die folgenden Befehle.",
            "text": "Setzt das Basis Ausgabeverzeichnis für die folgenden Befehle. Das Standard Verzeichnis heißt: `output` und ist ein Unterverzeichnis des `edition` Verzeichnisses.\n\n```\n--output <pathname>\n```\n\nIst das spezifizierte Verzeichnis \"relativ\", dann wird es relativ zum bestehenden Arbeitsverzeichnis angelegt.\nZum Beispiel: `--output .` setzt das Ausgabeverzeichnis auf das aktuelle Verzeichnis.\n"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Setzen eines Passwortes für Verschlüsselungsoperationen.",
            "text": "Setzen eines Passwortes für Verschlüsselungsoperationen\n\n```\n--password <password>\n```\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Ausgabe eines individuellen Tiddlers, in einem spezifizierten Format.",
            "text": "Ausgabe eines individuellen Tiddlers, in einem spezifizierten Format (standard: `text/html`) und Dateinamen:\n\n```\n--rendertiddler <title> <filename> [<type>]\n```\n\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\n\nNicht vorhandene Verzeichnisse werden automatisch erstellt.\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Gefilterte Ausgabe von Tiddlern, in einem spezifizierten Format.",
            "text": "Gefilterte Ausgabe mehrerer Tiddler, in ein angegebenes Dateiformat (standard: `text/html`) mit spezifischer Erweiterung (Standard: `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\n```\n\nBeispiel:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\n\nNicht vorhandene Verzeichnisse werden automatisch erstellt.\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Speichert einen Tiddler als File.",
            "text": "Speichert einen individuellen Tiddler im Text- oder Binärformat mit dem angegebenen Dateinamen.\n\n```\n--savetiddler <title> <filename>\n```\n\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\n\nNicht vorhandene Verzeichnisse werden automatisch erstellt.\n"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "Speichert eine Gruppe von Tiddler in ein Verzeichnis",
            "text": "Speichert eine Gruppe von Tiddler im Text- oder Binärformat in ein angegebenes Verzeichnis.\n\n```\n--savetiddlers <filter> <pathname>\n```\n\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\n\nNicht vorhandene Verzeichnisse im Pfadnamen werden automatisch erstellt.\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Stellt einen HTTP server für TiddlyWiki zur Verfügung.",
            "text": "TiddlyWiki bringt einen sehr einfachen Web-Server mit. Dieser ist zwar kompatibel mit dem TiddlyWeb Protokoll, ist jedoch nicht ausgereift genug, um im produktiven Einsatz im Netz eingesetzt zu werden. \n\nDer Server kann spezifische Tiddler im angegebenen Format anzeigen (rendern). Zudem können einzelne, oder mehrere Tiddler im JSON Format übertragen werden. Die unterstützten HTTP Funktionen sind: `GET`, `PUT` und `DELETE`\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host>\n```\n\nDie Parameter sind: \n\n* ''port'' - Port Nummer mit der kommuniziert werden soll (Standard: \"8080\").\n* ''roottiddler'' - Der Tiddler, der als ~Basis-Tiddler verwendet werden soll ( Standard: \"$:/core/save/all\").\n* ''rendertype'' -  MIME-Type, zu dem der ~Basis-Tiddler \"gerendert\" werden soll ( Standard: \"text/plain\").\n* ''servetype'' - MIME-Type, mit dem der Basis-Tiddler ausgeliefert werden soll ( Standard: \"text/html\").\n* ''username'' - Benutzer Name, mit dem veränderte Tiddler signiert werden.\n* ''password'' - Passwort mit dem eine sehr \"simple\" Zugangsbeschränkung aufgebaut werden kann.\n* ''host'' - ~Host-Name von dem ausgeliefert werden soll. Host ist optional ( Standard: \"127.0.0.1\" oder auch \"localhost\").\n\nWenn beim Serverstart ein Passwort angegeben wird, dann wird der Benutzer aufgefordert den Benutzernamen und das Passwort einzugeben, bevor ein Wiki angezeigt wird. ACHTUNG: Das Passwort wird im Klartext übertragen. Diese Vorgehensweise ist nicht für den Einsatz im Netz geeignet.\n\nBeispiel:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MeinBenutzerName passw0rt\n```\n\nEs ist möglich mehrere TiddlyWiki Server gleichzeitig zu starten. Jeder Server muss jedoch mit einem eigenen Port gestartet werden.\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "Experimentell - Setzt ein Tiddler \"field\" auf einen bestimmten Wert",
            "text": "//Wichtig! Dieser Befehl is experimentell und kann während der Betaphase geändert oder ersetzt werden!//\n\nSetzt ein spezifiziertes Feld, für eine Gruppe von Tiddlern. Ein Template wird \"wikifiziert\" und das Ergebnis in das Feld geschrieben. Die `currentTiddler` Variable wird auf den jeweiligen Tiddler gesetzt. \n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - Filter, der die zu modifizierenden Tiddler auswählt.\n* ''fieldname'' - Das zu verändernde Feld (Standardwert: \"text\").\n* ''templatetitle'' - Der zu wikifizierende Vorlagen Tiddler, dessen Ergebnis in das Feld geschrieben wird. Wenn Leer, dann wird das Feld gelöscht.\n* ''type'' - Der Text Typ für den \"rendering\" Vorgang (Standardwert: \"text/plain\"; \"text/html\" kann verwendet werden, um \"HTML tags\" zu erzeugen).\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "Extrahiere Tiddler aus einem Plugin",
            "text": "Extrahiert alle Tiddler aus einem plugin und schreibt diese als einzelne Tiddler Dateien:\n\n```\n--unpackplugin <title>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Aktiviert die erweiterte Fehlerausgabe.",
            "text": "Aktiviert die erweiterte Fehlerausgabe. Nützlich um Fehler zu finden.\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Gibt die Versionsnummer von TiddlyWiki aus.",
            "text": "Gibt die Versionsnummer von TiddlyWiki aus.\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Abbrechen"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "Diese Tiddler können importiert werden: "
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Importieren"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Auswahl"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Status"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Titel"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Unterdrückte, inkompatible oder veraltete \"plugins\""
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Einige \"plugins\" weden unterdrückt! Importierte plugins: <<incoming>> sind älter als existierende: <<existing>>."
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": " Aktualisieren der plugins von: <<incoming>> nach: <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Unterdrückte temporäre Status Tiddler"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Unterdrückte \"System Tiddler\""
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Migrieren der \"theme tweaks\" von: <$text text=<<from>>/>"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "Dieser Tiddler enthält binäre Daten."
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "Dieser Tiddler wurde im TiddlyWiki Classic Format erstellt. Dieses Format ist nur teilweise kompatibel mit TiddlyWiki Version 5. Mehr Info finden Sie unter: http://tiddlywiki.com/static/Upgrading.html"
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "upgrade"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "alle schließen"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Wollen Sie die Änderungen im Tiddler: \"<$text text=<<title>>/>\" verwerfen?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Wollen Sie den Tiddler: \"<$text text=<<title>>/>\" löschen?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Tiddler: \"<$text text=<<title>>/>\" existiert! OK überschreibt den tiddler!"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "Sie sind dabei, einen Schatten-Tiddler zu verändern. Zukünftige, automatische Anpassungen werden dadurch unterdrückt. Sie können Ihre Änderungen rückgängig machen, indem Sie diesen Tiddler wieder löschen. Wollen Sie den Tiddler: \"<$text text=<<title>>/>\" ändern?"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "Neuer Tiddler"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Hierher ziehen (oder Escape um abzubrechen)"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Wollen Sie das Passwort löschen? Damit wird die Verschlüsselung beim nächsten Speichervorgang abgeschalten!"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Der TiddlyWiki Inhalt wird mit dem nächsten Speichern verschlüsselt!"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Das Feld: \"<$text text=<<fieldName>>/>\" enthält illegale Zeichen. Felder müssen klein geschrieben werden. Erlaubte Sonderzeichen sind: Zahlen, Unterstrich (`_`), Minus (`-`) und Punkt (`.`)."
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Fehlender Tiddler \"<$text text=<<currentTiddler>>/>\" - klicken Sie {{$:/core/images/edit-button}} um ihn zu erzeugen."
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "YYYY MMM DD"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "Das ist ein System-Tiddler"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Farbe"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Symbol"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "Info"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Tag"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "TiddlyWiki wurde geändert, aber noch nicht gespeichert!"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Änderungen Speichern",
            "footer": "<$button message=\"tm-close-tiddler\">Schließen</$button>",
            "help": "http://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Ihr Browser unterstützt nur manuelles Speichern. \n\nUm das geänderte Wiki zu speichern, machen Sie einen \"rechts klick\" auf den folgenden Link. Wählen Sie \"Datei herunterladen\" oder \"Datei speichern\" und wählen Sie Name und Verzeichnis.\n\n//Sie können den Vorgang etwas beschleunigen, indem Sie die \"Control-Taste\" (Windows) oder die \"Options/Alt-Taste\" (Max OS X) drücken. Es wird kein \"Speichern Dialog\" erscheinen. Jedoch wird bei einigen Browsern die Datei einen zufälligen Namen bekommen. Sie müssen die Datei eventuell umbenennen, um sie öffnen zu können.//\n\nBei \"Smartphones\", die das Speichern von Dateien nicht erlauben, können Sie ein Lesezeichen erstellen, dass mit Ihrem PC synchronisiert wird. Dort können Sie die Dateien dann wie gewohnt speichern.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Aktuellen Stand speichern",
            "footer": "<$button message=\"tm-close-tiddler\">Schließen</$button>",
            "help": "http://tiddlywiki.com/static/SavingChanges.html",
            "text": "Ihre Änderungen sollen als ~TiddlyWiki HTML Datei gespeichert werden. \n\n!!! Desktop Browser\n\n# Verwenden Sie ''Speichern unter'' aus dem ''Datei'' Menü.\n# Wählen Sie den Dateinamen und das Verzeichnis. \n\n#* Bei einigen Browsern müssen Sie das Format explizit angeben. Zb: ''Webseite, nur HTML'' oder ähnliches.\n# Den Browser-Tab schließen.\n\n!!! Smartphone Browser\n\n# Erstellen Sie ein \"Lesezeichen\"\n#* Wenn Sie \"iCloud\" oder \"Google Sync\" verwenden, dann werden Ihre Daten automatisch mit dem Desktop PC synchronisiert. Dort können Sie wie oben beschrieben fortfahren. \n# Den Browser-Tab schließen.\n\n//Wenn Sie das Lesezeichen mit \"Mobile Safari\" öffnen, dann wird diese Meldung erneut angezeigt. Klicken Sie ''Schließen'' um fort zu fahren.//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "YYYY MMM 0DD"
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Wiki gespeichert!"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Wiki zum Speichern vorbereiten!"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "Liste"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Filter"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Suche mit [[\"filter expression\"|http://tiddlywiki.com/static/Filters.html]]."
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> Treffer</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> Treffer</small>//"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Schatten"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Suche in Schatten-Tiddlern."
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> Treffer</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Standard"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Suche in Standard-Tiddlern."
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "System"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Suche in System-Tiddlern."
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "Alle"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Inhalt"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Entwurf"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Fehlend"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "Mehr"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Offen"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Waisen"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Zuletzt"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Schatten"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "System"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Tags"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "untagged"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Typen"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "ein persönliches nicht-lineares Web-Notizbuch\n"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "Mein ~TiddlyWiki\n"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Erweitert"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "keine"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Plugin Details"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "Dieses Plugin enthält folgende Schatten-Tiddler:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Shatten Status"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "Der Tiddler: <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> ist kein Schatten-Tiddler."
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "Der Tiddler: <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> ist ein Schatten-Tiddler."
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "Er ist definiert im Plugin: <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>."
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "Der originale Schatten-Tiddler wurde durch diesen Tiddler überschrieben. Wenn Sie diesen Tiddler löschen, wird der originale Schatten-Tiddler wieder aktiv. Vorher eventuell eine Sicherungskopie erstellen!"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Felder"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "Liste"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "Dieser Tiddler hat kein \"list\" Feld."
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Gelisted"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "Dieser Tiddler wird nicht von anderen Tiddlern gelistet."
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "Referenzen"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "Kein Tiddler linkt zu Diesem."
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Tagging"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "Kein Tiddler ist mit diesem \"getaggt\"."
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JS - JavaScript Code",
            "name": "application/javascript",
            "group": "Entwickler"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON - Daten",
            "name": "application/json",
            "group": "Entwickler"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "TiddlyWiki Datenkatalog",
            "name": "application/x-tiddler-dictionary",
            "group": "Entwickler"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF - Bild",
            "name": "image/gif",
            "group": "Bilder"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG - Bild",
            "name": "image/jpeg",
            "group": "Bilder"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG - Portable Netzwerkgrafik",
            "name": "image/png",
            "group": "Bilder"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "SVG - Strukturierte Vektor Graphik",
            "name": "image/svg+xml",
            "group": "Bilder"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO - Piktogramm Format",
            "name": "image/x-icon",
            "group": "Bilder"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "CSS - Cascading Style Sheets",
            "name": "text/css",
            "group": "Entwickler"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML - Auszeichnungssprache",
            "name": "text/html",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "TXT - Unformatierter Text",
            "name": "text/plain",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TW5 - TiddlyWiki Version 5 Wikitext",
            "name": "text/vnd.tiddlywiki",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TWc - TiddlyWiki Classic Wikitext",
            "name": "text/x-tiddlywiki",
            "group": "Text"
        },
        "$:/languages/de-DE/icon": {
            "title": "$:/languages/de-DE/icon",
            "type": "image/svg+xml",
            "text": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n\t\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1000\" height=\"600\" viewBox=\"0 0 5 3\">\n\t<desc>Flag of Germany</desc>\n\t<rect id=\"black_stripe\" width=\"5\" height=\"3\" y=\"0\" x=\"0\" fill=\"#000\"/>\n\t<rect id=\"red_stripe\" width=\"5\" height=\"2\" y=\"1\" x=\"0\" fill=\"#D00\"/>\n\t<rect id=\"gold_stripe\" width=\"5\" height=\"1\" y=\"2\" x=\"0\" fill=\"#FFCE00\"/>\n</svg>\n"
        }
    }
}
{
    "tiddlers": {
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "προηγμένη αναζήτηση"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Προηγμένη αναζήτηση"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "άκυρο"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Ακυρώνει την τροποποίηση αυτού του tiddler"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "κλωνοποίησε"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Κλωνοποίησε αυτό το tiddler"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "κλείσε"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Κλείσε αυτό το tiddler"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "κλείσε τα όλα"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Κλείσε όλα τα tiddlers"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "κλείσε τα υπόλοιπα"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Κλείσε όλα τα υπόλοιπα tiddlers εκτός από αυτό"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "πίνακας ελέγχου"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Άνοιξε τον πίνακα ελέγχου"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "διέγραψε"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Διέγραψε αυτό το tiddler"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "τροποποίησε"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Τροποποίησε αυτό το tiddler"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "κρυπτογράφησε"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Όρισε ή απάλειψε το συνθηματικό για την αποθήκευση αυτού του wiki"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "Χωρίς συνθηματικό"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Απάλειψε το συνθηματικό και αποθηκεύσε αυτό το  wiki χωρίς κρυπτογράφηση"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "όρισε συνθηματικό"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Όρισε ένα συνθηματικό για να να αποθηκεύσεις αυτό το wiki κρυπτογραφημένο"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "πλήρη-οθόνη"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Εναλλαγή κατάστασης πλήρους-οθόνης"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "εισαγωγή"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Εισαγωγή αρχείων"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "πληροφορίες"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Δείξε πληροφορίες για αυτό το tiddler"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "αρχική"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Ανοίγει τα τυπικά tiddlers"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "γλώσσα"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Επιλέξτε την γλώσσα για την διεπαφή του χρήστη"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "περισσότερα"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "Περισσότερες ενέργειες"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "νέο εδώ"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Δημιούργησε ένα νέο tiddler που έχει ως ετικέτα του το τρέχον"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "νέο ημερολόγιο"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Δημιούργησε ένα νέο ημερολογιακό tiddler"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "νέο ημερολόγιο εδώ"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Δημιούργησε ένα νέο ημερολογιακό tiddler με ετικέτα το παρόν"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "νέο tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Δημιούργησε ένα νέο tiddler"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "μόνιμος σύνδεσμος"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Θέσε στην γραμμή διεύθυνσης του προγράμματος πλοήγησης έναν μόνιμο σύνδεσμο για αυτό το tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "μόνιμη όψη"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Θέσε στην γραμμή διεύθυνσης του προγράμματος πλοήγησης έναν μόνιμο σύνδεσμο για όλα τα tiddlers σε αυτή την ιστορία"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "ανανέωση"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Επαναφόρτωση του wiki"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "αποθήκευση"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Αποθήκευσε αυτό το tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "αποθήκευση αλλαγών"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Αποθήκευσε τις αλλαγές"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "ιστορική όψη"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Επέλεξε την ιστορική οπτικοποίηση"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "απόκρυψη πλευρικής γραμμής"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Κρύψε την πλευρική γραμμή"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "εμφάνιση πλευρικής γραμμής"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Δείξε την πλευρική γραμμή"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "διαχειριστής ετικετών"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Άνοιξε τον διαχειριστή ετικετών"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "θέμα"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Διάλεξε το οπτικό θέμα"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Προηγμένα"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Εσωτερικές πληροφορίες σχετικά με αυτό το TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Εμφάνιση"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Τρόποι για να παραμετροποιήσετε την εμφάνιση του δικού σας TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": " Διάρκεια κίνησης:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Βασικά"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Χρησιμοποιήστε &#91;&#91;διπλές αγκύλες &#93;&#93; για τίτλους με κενά. Ή, μπορείτε να διαλέξετε τη <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">διατήρηση της διάταξης της ιστορίας</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Τυπικά tiddlers:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Επιλέξτε ποια  tiddlers θα εμφανίζονται κατά την έναρξη:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Γεια σας! Τρέχουσα γλώσσα:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Τίτλος των νέων ημερολογιακών tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Ετικέτες για νέα ημερολογιακά tiddlers"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Πλήθος σκιώδων  tiddlers που έχουν παρακαμφθεί:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Πλήθος σκιώδων tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Υπότιτλος:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Πλήθος tiddlers συστήματος:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Πλήθος ετικετών:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Πλήθος tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Τίτλος αυτού του ~TiddlyWiki:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Όνομα χρήστη για καταχώρηση τροποποιήσεων:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki έκδοση:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Τύποι επεξεργαστών"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Επεξεργαστής"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "Αυτά τα tiddlers καθορίζουν ποιος κειμενογράφος  θα χρησιμοποιηθεί για την επεξεργασία συγκεκριμένων τύπων tiddler."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Τύπος"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Πληροφορίες"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Πληροφορίες σχετικα με αυτό το TiddlyWiki"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Φορτωμένες μονάδες"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "Αυτές είναι οι τρέχουσες φορτωμένες μονάδες tiddler που συνδέονται στα επιμέρους πηγαία tiddlers. Οι πλάγια γραμμένες μονάδες δεν έχουν πηγαίο tiddler, συνήθως επειδή αρχικοποιούνται κατά την διαδικασία εκκίνησης."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Παλέτα"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "κλωνοποίησε"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "Συνιστάτε να κλωνοποιήσετε αυτήν την σκιώδη παλέτα πριν την τροποποιήσετε"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "Αυτή η σκιώδη παλέτα έχει τροποποιηθεί"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Επεξεργασία"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "επαναφορά"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "απόκρυψη επεξεργαστή"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Τρέχουσα παλέτα:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "εμφάνισε επεξεργαστή"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Πρόσθετα"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "απενεργοποίησε"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Απενεργοποίησε αυτό το πρόσθετο όταν φορτωθεί ξανά η σελίδα"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(απενεργοποιημένο)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "Άδειο"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "ενεργοποίησε"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Ενεργοποίησε αυτό το πρόσθετο όταν φορτωθεί ξανά η σελίδα"
        },
        "$:/language/ControlPanel/Plugins/Language/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Language/Prompt",
            "text": "Γλώσσες"
        },
        "$:/language/ControlPanel/Plugins/Plugin/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
            "text": "Πρόσθετα"
        },
        "$:/language/ControlPanel/Plugins/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
            "text": "Θέματα"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Αποθήκευση"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "Αποθήκευση"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Προηγμένες ρυθμίσεις"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Φάκελος αντιγράφων ασφαλείας"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Αντίγραφα ασφαλείας"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "Αυτές οι ρυθμίσεις χρησιμοποιούνται μόνο όταν γίνεται αποθήκευση στο http://tiddlyspot.com ή, σε έναν συμβατό απομακρυσμένο εξυπηρετητή"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "ανέβασμα αρχείου"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "// Το τυπικό URL του εξυπηρετητή είναι το  `http://<wikiname>.tiddlyspot.com/store.cgi` και μπορεί να αλλαχθεί για να χρησιμοποιηθεί μια διαφορετική διεύθυνση εξυπηρετητή //"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Συνθηματικό"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "URL Εξυπηρετητή"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Φάκελος ανεβάσματος"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Όνομα Wiki "
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Αυτόματη αποθήκευση"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Μην αποθηκεύσεις αυτόματα τις αλλαγές"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Αυτόματα αποθήκευσε τις αλλαγές"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Αυτόματη αποθήκευση αλλαγών κατά την επεξεργασία"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Ρυθμίσεις"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "Αυτές οι ρυθμίσεις σας επιτρέπουν να παραμετροποιήσετε την συμπεριφορά του TiddlyWiki."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Γραμμή διεύθυνσης πλοήγησης"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Η συμπεριφορά της γραμμής διεύθυνσης του προγράμματος πλοήγησης ιστοσελίδων όταν μεταβαίνετε σε κάποιο tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Μην ενημερώνεις την γραμμή διευθύνσεων "
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Συμπεριέλαβε το tiddler προορισμού"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Συμπεριέλαβε το tiddler προορισμού και την τρέχουσα ακολουθία της ιστορίας"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Ιστορικό πλοήγησης"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Ενημέρωση του ιστορικού στο πρόγραμμα πλοήγησης όταν μεταβαίνουμε σε κάποιο tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Μην ενημερώσεις το ιστορικό"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Ενημέρωσε το ιστορικό"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Κουμπιά γραμμής εργαλείων"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Τυπική εμφάνιση κουμπιού γραμμής εργαλείων:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Συμπεριέλαβε εικόνα"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Συμπεριέλαβε κείμενο"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Ιστορική όψη"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Τρέχουσα όψη:"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Θέμα"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Τρέχον θέμα:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Πεδία Tiddler"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "Αυτό είναι το πλήρες σύνολο από TiddlerFields που χρησιμοποιούνται σε αυτό το wiki (συμπεριλαμβανομένων των tiddlers συστήματος, αλλά εξαιρούνται τα σκιώδη tiddlers)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Γραμμές εργαλείων"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Γραμμή τροποποιήσεων"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Επιλέξτε ποια κουμπιά θα εμφανίζονται στα tiddlers που βρίσκονται σε κατάσταση τροποποίησης"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Επιλέξτε ποια κουμπιά της γραμμής εργαλείων θα εμφανίζονται"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Γραμμή εργαλείων σελίδας"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Επιλέξτε ποια κουμπιά θα εμφανίζονται στην γραμμή εργαλείων της κεντρικής σελίδας"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "Εμφάνιση γραμμής εργαλείων"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Επιλέξτε ποια κουμπιά θα εμφανίζονται για tiddlers σε κατάσταση προβολής"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Λήψη του πλήρους wiki"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": "η"
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": "η"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Κυριακή"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Δευτέρα"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Τρίτη"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Τετάρτη"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Πέμπτη"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Παρασκευή"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Σάββατο"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "Ιανουαρίου"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "Φεβρουαρίου"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "Μαρτίου"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "Απριλίου"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "Μαΐου"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "Ιουνίου"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "Ιουλίου"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "Αυγούστου"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "Σεπτεμβρίου"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "Οκτωβρίου"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "Νοεμβρίου"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "Δεκεμβρίου"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "π.μ."
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "μ.μ."
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Κυρ"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Δευ"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Τρι"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Τετ"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Πεμ"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Παρ"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Σαβ"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Ιαν"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Φεβ"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Μαρ"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Απρ"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "Μάη"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Ιου"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Ιουλ"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Αυγ"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Σεπ"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Οκτ"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Νοε"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Δεκ"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> ημέρες από τώρα"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> ώρες από τώρα"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> λεπτά από τώρα"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> μήνες από τώρα"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 δευτερόλεπτο από τώρα"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> δευτερόλεπτα από τώρα"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> έτη από τώρα"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> ημέρες μέχρι τώρα"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> ώρες μέχρι τώρα"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> λεπτά μέχρι τώρα"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> μήνες μέχρι τώρα"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 δευτερόλεπτο μέχρι τώρα"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> δευτερόλεπτα μέχρι τώρα"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> έτη μέχρι τώρα"
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Κινούμενη εικόνα που μπορεί να χρησιμοποιηθεί με το το  RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Εντολές που μπορούν να εκτελεστούν εντός του  Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Δεδομένα προς εισαγωγή στο  `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Ιδιαίτεροι τελεστές ή μέθοδοι φιλτραρίσματος."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Καθολικά δεδομένα προς εισαγωγή στο  `$tw`."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Τελεστέοι για τον τελεστή φιλτραρίσματος ''is''."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "Ορισμοί JavaScript μακροεντολών."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Γραμματικοί αναλυτές (Parsers) για διάφορους τύπους περιεχομένων."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Μεθοδοι αποθήκευσης - διαχείριση διαφορετικών μεθόδων για την αποθήκευση αρχείων από το πρόγραμμα περιήγησης."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Λειτουργίες έναρξης."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Ιστορική όψη - παραμετροποίηση της κινούμενης εικόνας και της συμπεριφοράς των πρόσθετων λίστας"
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Μετατρέπει διάφορους τύπους περιεχομένου σε tiddlers."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Καθορίζει την συμπεριφορά ενός μεμονωμένου  πεδίου ενός tiddler."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Προσθέτει μεθόδους στο  `$tw.Tiddler` πρότυπο."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Προσθέτει μεθόδους στο `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Προσθέτει εξειδικευμένες Node.js μεθόδους στο  `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Πρόσθετα που ενθυλακώνουν το DOM απεικονίζουν και ανανεώνουν."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Προσθέτει μεθόδους στο `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Μεμονωμένοι κανόνες γραμματικής ανάλυσης (parser rules) για το κύριο γραμματικό αναλυτή της WikiText  γλώσσας."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Υπόβαθρο προειδοποίησης "
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Περιθώριο προειδοποίησης"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Επισήμανση προειδοποίησης"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Βουβό προσκήνιο προειδοποίησης"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "Γενικό υπόβαθρο"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Πλαίσιο Blockquote "
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Ένδειξη μη αποθηκευμένων αλλαγών"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Υπόβαθρο κώδικα"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Περιθώριο κώδικα "
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Προσκήνιο κώδικα"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Υπόβαθρο κουμπιού μεταφόρτωσης"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Προσκήνιο κουμπιού μεταφόρτωσης"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Υπόβαθρο Συρσίματος"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Προσκήνιο Συρσίματος"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Υπόβαθρο Απόθεσης"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Περιθώριο Απόθεσης"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Υπόβαθρο καρτέλας Απόθεσης για επιλεγμένες καρτέλες"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Υπόβαθρο καρτέλας Απόθεσης"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Υπόβαθρο ζώνης ρίψης"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "Υπόβαθρο εξωτερικού δεσμού σε αιώρηση"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "Υπόβαθρο εξωτερικού δεσμού που έγινε ήδη επίσκεψη"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "Υπόβαθρο εξωτερικού δεσμού"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "Προσκήνιο εξωτερικού δεσμού σε αιώρηση"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "Προσκήνιο εξωτερικού δεσμού που έγινε ήδη επίσκεψη"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "Προσκήνιο εξωτερικού δεσμού"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "Γενικό προσκήνιο"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Υπόβαθρο πλαισίου μηνύματος"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Περιθώριο πλαισίου μηνύματος"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Προσκήνιο πλαισίου μηνύματος"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Σκηνικό Αποκλειστικό"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Υπόβαθρο Αποκλειστικό"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Περιθώριο Αποκλειστικό"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Υπόβαθρο υποσέλιδου Αποκλειστικό"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Περιθώριο υποσέλιδου Αποκλειστικό"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Περιθώριο κεφαλίδας Αποκλειστικό"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "Προσκήνιο γενικό βουβό"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Υπόβαθρο ειδοποίησης"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Περιθώριο ειδοποίησης"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Υπόβαθρο Σελίδας"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Υπόβαθρο μορφοποιημένου κώδικα"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Περιθώριο μορφοποιημένου κώδικα"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "Γενικά στοιχειώδη"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Προσκήνιο κουμπιού πλευρικής γραμμής"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Προσκήνιο αντικειμένων ελέγχου πλευρικής γραμμής σε αιώρηση"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Προσκήνιο αντικειμένων ελέγχου Πλευρικής γραμμής"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Σκιά προσκήνιου πλευρικής γραμμής"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Προσκήνιο πλευρικής γραμμής"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Προσκήνιο σε αιώρηση για βουβή πλευρική γραμμή"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Προσκήνιο βουβής πλευρικής γραμμής"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Υπόβαθρο καρτέλας πλευρικής γραμμής για επιλεγμένες καρτέλες"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Υπόβαθρο καρτέλας πλευρικής γραμμής"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Περιθώριο καρτέλας πλευρικής γραμμής για επιλεγμένες καρτέλες"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Περιθώριο καρτέλας πλευρικής γραμμής"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Διαχωριστής καρτελών πλευρικής γραμμής"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Προσκήνιο καρτέλας πλευρικής γραμμής για επιλεγμένες γραμμές"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Προσκήνιο καρτέλας πλευρικής γραμμής"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Προσκήνιο δεσμού  tiddler σε πλευρική γραμμή εν αιώρηση"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Προσκήνιο  tiddler δεσμού σε πλευρική γραμμή"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Προσκήνιο στατικής προειδοποίησης "
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Υπόβαθρο καρτέλας για επιλεγμένες καρτέλες"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Υπόβαθρο καρτέλας"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Περιθώριο καρτέλας για επιλεγμένες καρτέλες"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Περιθώριο καρτέλας"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Διαχωριστής καρτελών"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Προσκήνιο καρτέλας για επιλεγμένες καρτέλες"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Προσκήνιο καρτέλας"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Περιθώριο καρτέλας"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Υπόβαθρο υπότιτλου σε πίνακα"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Υπόβαθρο επικεφαλίδας πίνακα"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Υπόβαθρο ετικέτας"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Προσκήνιο ετικέτας"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Υπόβαθρο Tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Περιθώριο Tiddler "
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Προσκήνιο κουμπιών Tiddler σε αιώρηση"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Προσκήνιο Tiddler κουμπιών για επιλεγμένα κουμπιά"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Προσκήνιο Tiddler κουμπιών"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Υπόβαθρο επεξεργαστή Tiddler "
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Εικόνα περιθωρίου επεξεργαστή Tiddler "
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Περιθώριο επεξεργαστή Tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Υπόβαθρο επεξεργαστή Tiddler για ζυγά πεδία"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Υπόβαθρο επεξεργαστή Tiddler για μονά πεδία"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Υπόβαθρο πάνελ πληροφοριών του Tiddler "
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Περιθώριο πάνελ πληροφοριών του Tiddler "
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Υπόβαθρο καρτέλας πάνελ πληροφοριών του Tiddler "
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Υπόβαθρο δεσμού Tiddler "
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Προσκήνιο δεσμού Tiddler "
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Προσκήνιο δευτερεύοντος τίτλου Tiddler "
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Προσκήνιο τίτλου Tiddler "
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Προσκήνιο κουμπιού 'νέο tiddler'  "
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Προσκήνιο  κουμπιού 'επιλογές'"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Προσκήνιο κουμπιού  'αποθήκευσης' "
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Προσκήνιο κουμπιού  'πληροφορίες' "
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Προσκήνιο κουμπιού  'επεξεργασία' "
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Προσκήνιο  κουμπιού 'κλείσε' "
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Προσκήνιο κουμπιού  'διέγραψε' "
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": " Προσκήνιο κουμπιού 'άκυρο'"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Προσκήνιου κουμπιού  'ολοκλήρωση' "
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Υπόβαθρο χαπιού χωρίς ετικέτα"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Πολύ βουβό προσκήνιο"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "Αυτό είναι ένα εξωτερικό tiddler αποθηκευμένο εκτός του κύριου TiddlyWiki αρχείου. Μπορείτε να τροποποιήσετε τις ετικέτες και τα πεδία αλλά δεν μπορείτε να τροποποιήσετε άμεσα το ίδιο το περιεχόμενο του"
        },
        "$:/language/EditTemplate/Body/Hint": {
            "title": "$:/language/EditTemplate/Body/Hint",
            "text": "Χρησιμοποιήστε [[wiki text|http://tiddlywiki.com/static/WikiText.html]] για να προσθέσετε μορφοποιήσεις, εικόνες, και δυναμικά χαρακτηριστικά"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Πληκτρολογήστε το κείμενο για αυτό το tiddler"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Hide": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Hide",
            "text": "απόκρυψη προεπισκόπισης"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Show": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Show",
            "text": "εμφάνιση προεπισκόπισης"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "προσθήκη"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "όνομα πεδίου"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Πρόσθεσε ένα νέο πεδίο:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "τιμή πεδίου"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "Αυτό είναι ένα σκιώδες tiddler. Οποιεσδήποτε αλλαγές θα παρακάμψουν την τυπική έκδοση"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "Αυτό είναι ένα τροποποιημένο σκιώδες tiddler. Μπορείτε να ανακαλέσετε την τυπική έκδοση του διαγράφοντας αυτό το tiddler"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "προσθήκη"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "όνομα ετικέτας"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "τύπος περιεχομένου"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Τύπος:"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "Το πλήρες URI ενός εξωτερικού tiddler εικόνας"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "Το όνομα της τσάντας από όπου το tiddler προέρχεται"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "Το κείμενο που θα εμφανίζεται σε μιά καρτέλα ή ένα κουμπί"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "Η CSS τιμή χρώματος που σχετίζεται με ένα tiddler"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "Το όνομα του συστατικού που είναι υπεύθυνο για ένα [[tiddler προειδοποίησης|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Χρησιμοποιείται για την προσωρινή αποθήκευση του κορυφαίου tiddler σε μία [[ιστορική λίστα|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "Η ημερομηνία που το tiddler δημιουργήθηκε"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "Το όνομα του προσώπου που δημιούργησε το tiddler"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "Για ένα πρόσθετο, λίστα με τους τίτλους από τα εξαρτώμενα πρόσθετα"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "Το κείμενο που περιγράφει ένα πρόσθετο, ή έναν αποκλειστικό διάλογο"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "Για πρόχειρα tiddlers, περιέχει τον τίτλο από το tiddler για το οποίο αυτό είναι μια πρόχειρη έκδοση"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "Για πρόχειρα tiddlers, περιέχει τον προτεινόμενο νέο τίτλο από το tiddler"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "Το κείμενο του υποσέλιδου για έναν οδηγό"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "Ένα προσωρινό πεδίο που χρησιμοποιείται στο  [[$:/core/templates/static.content]]"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "Ο τίτλος από το tiddler που περιέχει το εικονίδιο που σχετίζεται με ένα tiddler"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "Αν οριστεί σε \"yes\" σημαίνει πως το tiddler θα πρέπει να αποθηκευτεί ως μια βιβλιοθήκη της JavaScript"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "Μια διατεταγμένη λίστα από τίτλους tiddler που σχετίζεται με ένα tiddler"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "Αν οριστεί, ο τίτλος από ένα  tiddler όπου πριν από αυτό το παρόν tiddler πρέπει να προστεθεί στην διατεταγμένη λίστα των tiddler τίτλων, ή στην αρχή της λίστας αν αυτό το πεδίο είναι παρόν αλλά κενό"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "Αν οριστεί, ο τίτλος από το tiddler μετά τον οποίο το παρόν tiddler θα πρέπει να προστεθεί στην διατεταγμένη λίστα  tiddler τίτλων"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "Η ημερομηνία και ώρα κατά την οποία ένα tiddler τροποποιήθηκε για τελευταία φορά"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "Ο τίτλος του  tiddler που σχετίζεται με το τελευταίο πρόσωπο που τροποποιησε το  tiddler"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "Το ανθρωπίνως αναγνώσιμο όνομα που σχετίζεται με ένα tiddler πρόσθετου"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "Μια αριθμητική τιμή που καθορίζει την προτεραιότητα ενός tiddler πρόσθετου"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "Ο τύπος του πρόσθετου σε ένα tiddler πρόσθετου"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "Η αναθεώρηση από το tiddler που κρατείται στον εξυπηρετητή"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Ημερομηνία μιας έκδοσης του TiddlyWiki"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "Το πηγαίο URL που σχετίζεται με ένα tiddler"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "Το κείμενο στον υπότιτλο για έναν οδηγό"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "Μια λίστα από ετικέτες που σχετίζονται με ένα tiddler"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "Το κυρίως κείμενο ενός tiddler"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "Το μοναδικό όνομα ενός tiddler"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "Ο τύπος περιεχομένου ενός tiddler"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "Πληροφορίες έκδοσης για ένα πρόσθετο"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "Όλα, εκτός των tiddler συστήματος"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Πρόσφατα τροποποιημένα tiddlers"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "Όλες οι ετικέτες, εκτός των ετικετών συστήματος"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "tiddlers που λείπουν"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Πρόχειρα tiddlers"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Ορφανά tiddlers"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "tiddlers συστήματος"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "σκιώδη tiddlers"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Σκιώδη  tiddlers που έχουν παρακαμφθεί"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "Ετικέτες συστήματος"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "Καλώς ήρθατε στο TiddlyWiki, το μη-γραμμικό προσωπικό σημειωματάριο του ιστού.\n\nΓια να ξεκινήσετε, πρώτα επαληθεύστε ότι μπορείτε να αποθηκεύσετε τις αλλαγές σας με επιτυχία - δείτε στο http://tiddlywiki.com/ για περισσότερες οδηγίες.\n\nΈπειτα μπορείτε:\n\n* Δημιουργήσετε νέα tiddlers χρησιμοποιώντας το 'συν' κουμπί στην πλευρική γραμμή εργαλείων\n* Επισκεφτείτε τον [[πίνακα ελέγχου|$:/ControlPanel]] χρησιμοποιώντας το κουμπί 'γρανάζι' στην πλευρική γραμμή εργαλείων για να παραμετροποιήσετε το wiki σας\n** Να σταματήσετε την εμφάνιση αυτού του μηνύματος τροποποιώντας την επιλογή προκαθορισμένα tiddlers κάτω από την καρτέλα ''Βασικά'' \n* Αποθηκεύσετε τις αλλαγές χρησιμοποιώντας το κουμπί της 'αποθήκευσης' στην πλευρική γραμμή εργαλείων\n* Να μάθετε περισσότερα σχετικά με την γλώσσα [[WikiText|http://tiddlywiki.com/static/WikiText.html]]\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "Automatically run configured commands",
            "text": "Χτίζει τους προκαθορισμένους προορισμούς για το τρέχον wiki. Αν δεν έχει προκαθοριστεί προορισμός τότε όλοι οι διαθέσιμοι προορισμοί θα χτιστούν.\n\n```\n--build <προορισμός> [<προορισμός> ...]\n```\n\nΟι προορισμοί ορίζονται στο `tiddlywiki.info` αρχείο ενός  wiki φακέλου.\n\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Καθαρίζει το συνθηματικό για επόμενες λειτουργίες κρυπτογράφησης",
            "text": "Αναιρεί το συνθηματικό για τις μεταγενέστερες υπολειτουργίες κρυπτογράφησης\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nΧρήση: tiddlywiki [<φάκελος wiki>] [--<εντολή> [<ορίσματα>...]...]\n```\n\nΔιαθέσιμες εντολές:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nΓια αναλυτική βοήθεια για κάποια εντολή:\n\n```\ntiddlywiki --help <εντολή>\n```\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Εμφανίζει κείμενο βοήθειας για τις εντολές του TiddlyWiki",
            "text": "Εμφανίζει βοηθητικό κείμενο για μία εντολή:\n\n```\n--help [<command>]\n```\n\nΑν δεν οριστεί όνομα εντολής, τότε εμφανίζει μια λίστα με τις διαθέσιμες εντολές.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Αρχικοποιεί έναν νέο wiki φάκελο",
            "text": "Αρχικοποιεί έναν άδειο  [[Wiki Φάκελλο|WikiFolders]]  με ένα αντίγραφο της καθορισμένης έκδοσης.\n\n```\n--init <έκδοση> [<έκδοση> ...]\n```\n\nΓια παράδειγμα:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nΠαρατηρήσεις:\n\n* Ο wiki φάκελος ή κατάλογος θα δημιουργηθεί αν αυτό είναι αναγκαίο\n* Η τυπική \"έκδοση\" είναι ''empty''\n* Η εντολή init θα αποτύχει αν ο wiki φάκελος δεν είναι κενός\n* Η εντολή init αφαιρεί οποιουσδήποτε `includeWikis` ορισμούς στις εκδόσεις του `tiddlywiki.info` αρχείου\n* Όταν καθορίζονται πολλαπλές εκδόσεις, οι εκδόσεις που αρχικοποιούνται μεταγενέστερα θα  αντικαταστήσουν τυχόν αρχεία που μοιράζονται με νεότερες εκδόσεις (έτσι, το τελικό `tiddlywiki.info` αρχείο θα αντιγραφεί από την τελευταία έκδοση)\n* `--help editions` επιστρέφει μια λίστα με τις διαθέσιμες εκδόσεις\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Φόρτωσε τα  tiddlers από ένα αρχείο",
            "text": "Φορτώνει τα  tiddlers από  2.x.x TiddlyWiki αρχεία (`.html`), `.tiddler`, `.tid`, `.json` ή άλλα αρχεία\n\n```\n--load <διαδρομή στο αρχείο>\n```\n\nΗ φόρτωση  tiddlers από ένα κρυπτογραφημένο TiddlyWiki προαπαιτεί να έχετε πρώτα καθορίσει το συνθηματικό με την εντολή συνθηματικού.  Για παράδειγμα:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nΣημειώστε ότι το  TiddlyWiki δεν θα φορτώσει μια παλαιότερη έκδοση ενός ήδη φορτωμένου πρόσθετου.\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "Δημιουργεί το αναγκαίο από μια διαδικασία αναβάθμισης πρόσθετο βιβλιοθήκης",
            "text": "Δημιουργεί το  `$:/UpgradeLibrary` tiddler για την διαδικασία αναβάθμισης.\n\nΗ βιβλιοθήκη αναβάθμισης είναι μορφοποιημένη ως ένα φυσιολογικό πρόσθετο tiddler το οποίο για την ιδιότητα type έχει τιμή `library`. Περιέχει ένα αντίγραφο κάθε ενός από τα πρόσθετα, θέματα και γλωσσικά πακέτα που είναι διαθέσιμα εντός του  TiddlyWiki5 αποθετηρίου.\n\nΑυτή η εντολή προορίζεται για εσωτερική χρήση. Αφορά μόνο χρήστες που δημιουργούν μια εξειδικευμένη διαδικασία αναβάθμισης.\n\n```\n--makelibrary <τίτλος>\n```\n\nΗ προκαθορισμένη τιμή για το όρισμα τίτλος είναι  `$:/UpgradeLibrary`.\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "Δεν βρέθηκε αντίστοιχη καταχώριση στην βοήθεια"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "Καθορίζει τον βασικό φάκελο εξόδου για μεταγενέστερες εντολές",
            "text": "Καθορίζει τον βασικό φάκελο εξόδου για μεταγενέστερες εντολές. Ο προκαθορισμένος φάκελος εξόδου είναι  ο `output` υποφάκελος του φακέλου της έκδοσης.\n\n```\n--output <διαδρομή προς φάκελο>\n```\n\nΑν η προσδιορισμένη διαδρομή προς τον φάκελο είναι σχετική τότε εφαρμόζεται με βάση το τρέχον φάκελο εργασίας.\n"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Καθορίζει ένα συνθηματικό για μεταγενέστερες υπολειτουργίες κρυπτογράφησης",
            "text": "Καθορίζει ένα συνθηματικό για τις μεταγενέστερες υπολειτουργίες κρυπτογράφησης\n\n```\n--password <συνθηματικό>\n```\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Απεικονίζει ένα μεμονωμένο  tiddler με το καθορισμένο ContentType",
            "text": "Απεικονίζει ένα μεμονωμένο  tiddler με το καθορισμένο ContentType, προκαθορισμένη τιμή είναι  `text/html` και το αποθηκεύει στο προκαθορισμένο όνομα αρχείου:\n\n```\n--rendertiddler <τίτλος> <όνομα αρχείου> [<τύπος>]\n```\n\nΤυπικά, το όνομα του αρχείου αναλύεται σχετικά ως προς τον υποφάκελο `output` του φακέλου της έκδοσης. Η εντολή  `--output`  μπορεί να χρησιμοποιηθεί για άμεση έξοδο σε ένα διαφορετικό φάκελο.\n\nΚάθε φάκελος που λείπει στο μονοπάτι  θα δημιουργηθεί αυτόματα.\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Απεικονίζει  tiddlers που ταιριάζουν σε ένα φίλτρο ενός συγκεκριμένου ContentType",
            "text": "Απεικονίζει ένα σύνολο από tiddlers που ταιριάζουν σε ένα φίλτρο για να ξεχωρίσουν τα αρχεία ενός συγκεκριμένου ContentType (προκαθορισμένη τιμή  `text/html`) και κατάληξης (προκαθορισμένη τιμή `.html`).\n\n```\n--rendertiddlers <φίλτρο> <πρότυπο> <διαδρομή στο αρχείο> [<τύπος>] [<κατάληξη>]\n```\n\nΓια παράδειγμα:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nΤυπικά, η διαδρομή στο αρχείο αναλύεται σχετικά με τον υποφάκελο `output` του φακέλου της έκδοσης. Η  `--output` εντολή μπορεί να χρησιμοποιηθεί για να ανακατευθύνει την έξοδο σε ένα διαφορετικό φάκελο.\n\nΤυχόν αρχεία στο φάκελο προορισμού διαγράφονται. Ο φάκελος προορισμού δημιουργείται αναδρομικά αν δεν υπάρχει.\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Αποθηκεύει ένα ακατέργαστο tiddler σε ένα αρχείο",
            "text": "Αποθηκεύει ένα μεμονωμένο tiddler με μορφή ακατέργαστου κειμένου ή δυαδική στο καθορισμένο όνομα αρχείου. \n\n```\n--savetiddler <τίτλος> <όνομα αρχείου>\n```\n\nΤυπικά, το όνομα αρχείου αναλύεται σχετικά ως προς τον υποφάκελο  `output` του φακέλου τη έκδοσης. Η `--output` εντολή μπορεί να χρησιμοποιηθεί για να ανακατευθύνει την έξοδο σε ένα διαφορετικό φάκελο.\n\nΤυχόν φάκελοι που δεν υπάρχουν στην διαδρομή για το όνομα αρχείου θα δημιουργηθούν αυτόματα.\n"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "Αποθηκεύει μια ομάδα από ακατέργαστα  tiddlers σε ένα φάκελο",
            "text": "Αποθηκεύει μια ομάδα από tiddlers σε μορφή ακατέργαστου κειμένου η δυαδική στο καθορισμένο φάκελο.\n\n```\n--savetiddlers <φίλτρο> <διαδρομή στο φάκελο>\n```\n\nΤυπικά, η διαδρομή αναλύεται σχετικά ως προς τον υποφάκελο `output` του φακέλου της έκδοσης. Η  `--output` εντολή μπορεί να χρησιμοποιηθεί για να ανακατευθύνει την έξοδο σε ένα διαφορετικό φάκελο.\n\nΤυχόν φάκελοι που λείπουν κατά την διαδρομή θα δημιουργηθούν αυτόματα.\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Παρέχει μια  HTTP διεπαφή εξυπηρετητή  στο TiddlyWiki",
            "text": "Ο εξυπηρετητής που έχει υλοποιηθεί εντός του  TiddlyWiki5 είναι πολύ απλοϊκός. Αν και συμβατός με το TiddlyWeb δεν υποστηρίζει πολλά από τα χαρακτηριστικά που χρειάζονται για μια στιβαρή  χρήση στο διαδίκτυο.\n\nΣτην ρίζα, εξυπηρετεί με την απεικόνιση ενός συγκεκριμένου  tiddler. Εκτός ρίζας, εξυπηρετεί μεμονωμένα tiddlers που έχουν κωδικοποιηθεί σε JSON, και υποστηρίζει τις βασικές  HTTP λειτουργίες για  `GET`, `PUT` και `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\nΟι παράμετροι είναι:\n\n* ''port'' - Ο αριθμός της πόρτας την οποία θα εξυπηρετεί (τυπική τιμή είναι η  \"8080\")\n* ''roottiddler'' - Το tiddler που εξυπηρετεί ως ρίζα (τυπική τιμή είναι το \"$:/core/save/all\") \n* ''rendertype'' - Ο τύπος περιεχομένου ο οποίος θα χρησιμοποιηθεί για να απεικονιστεί το ριζικό tiddler  (τυπική τιμή είναι το  \"text/plain\")\n* ''servetype'' - Ο τύπος περιεχομένου με τον οποίο το ριζικό  tiddler θα εξυπηρετηθεί  (τυπική τιμή είναι  \"text/html\")\n* ''username'' - Το τυπικό όνομα χρήστη για υπογραφή των τροποποιήσεων\n* ''password'' - προαιρετικό συνθηματικό για βασική ταυτοποίηση χρήστη\n* ''host'' - προαιρετικό το όνομα του κεντρικού υπολογιστή για εξυπηρέτηση από αυτόν  (τυπική τιμή το  \"127.0.0.1\" γνωστό ως \"localhost\")\n* ''pathprefix'' - προαιρετικό πρόθεμα για διαδρομές\n\nΑν καθοριστεί η παράμετρος συνθηματικού τότε το πρόγραμμα περιήγησης θα ενημερώσει τον χρήστη να εισάγει το όνομα χρήστη και συνθηματικό του.  Σημειώστε ότι το συνθηματικό θα μεταδοθεί ως απλό κείμενο οπότε η υλοποίηση αυτή δεν είναι κατάλληλη για γενική χρήση.\n\nΓια παράδειγμα:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nΤο όνομα χρήστη και το συνθηματικό μπορούν να καθοριστούν ως κενά αλφαρηθμητικά αν χρειάζεστε να καθορίσετε το  όνομα του κεντρικού υπολογιστή, ή το πρόθεμα για διαδρομές  και δεν χρειάζεστε να καθορίσετε ένα συνθηματικό:\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nΓια να τρέξετε πολλαπλούς TiddlyWiki εξυπηρετητές την ίδια χρονική στιγμή θα χρειαστεί να ορίσετε για κάθε έναν διαφορετικό αριθμό πόρτας.\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "Προετοιμάζει  εξωτερικά  tiddlers για χρήση",
            "text": "//Σημειώστε ότι αυτή η εντολή είναι σε πειραματικό στάδιο και μπορεί να αλλάξει η να αντικατασταθεί πριν καν τελειοποιηθεί//\n\nΘέτει στο καθορισμένο πεδίο μιας ομάδας από  tiddlers το αποτέλεσμα του wikifying ενός προτύπου  tiddler με την  `currentTiddler` μεταβλητή να έχει τιμή το  tiddler.\n\n```\n--setfield <φίλτρο> <όνομα πεδίου> <τίτλος προτύπου> <τύπος απεικόνισης>\n```\n\nΟι παράμετροι είναι:\n\n* ''φίλτρο'' - Φίλτρο που καθορίζει τα  tiddlers που θα επηρεαστούν\n* ''όνομα πεδίου'' - το πεδίο που θα τροποποιηθεί (τυπική τιμή είναι το \"text\")\n* ''τίτλος προτύπου'' - Το  tiddler για  βικιποίηση εντός του καθορισμένου πεδίου. Αν είναι κενό η λείπει τότε το καθορισμένο πεδίο διαγράφετε\n* ''τύπος απεικόνισης'' - Ο τύπος κειμένου για απεικόνιση (τυπική τιμή είναι το \"text/plain\". Το \"text/html\" μπορεί να χρησιμοποιηθεί για να συμπεριλάβει και  HTML ετικέτες)\n\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Ενεργοποιεί την μακροσκελή κατάσταση εξόδου",
            "text": "Ενεργοποιεί την μακροσκελή (φλύαρη) κατάσταση εξόδου, που είναι χρήσιμη για αποσφαλμάτωση\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Εμφανίζει τον αριθμό έκδοσης του TiddlyWiki",
            "text": "Εμφανίζει τον αριθμό έκδοσης του  TiddlyWiki.\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Άκυρο"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "Αυτά τα tiddlers είναι έτοιμα για εισαγωγή:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Εισαγωγή"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Επιλογή"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Κατάσταση"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Τίτλος"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Μπλοκαρισμένο ασύμβατο, ή παρωχημένο πρόσθετο"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Μπλοκαρισμένο πρόσθετο (επειδή το εισερχόμενο <<incoming>>  είναι παλαιότερο από το υπάρχον <<existing>>)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "Αναβαθμισμένο πρόσθετο από <<incoming>> σε <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Μπλοκαρισμένο προσωρινά tiddler κατάστασης"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Μπλοκαρισμένο tiddler συστήματος"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Μετα-εγκατεστημένη παραλλαγή θέματος από <$text text=<<from>>/>"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "Αυτό το tiddler περιέχει δυαδικά δεδομένα"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "Αυτό το tiddler έχει γραφτεί με την TiddlyWiki κλασική μορφή κειμένου, που δεν είναι πλήρως συμβατή με αυτήν του TiddlyWiki 5ης έκδοσης. Δείτε στο  http://tiddlywiki.com/static/Upgrading.html για περισσότερες λεπτομέρειες. "
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "αναβάθμιση"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "κλείστα όλα"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Θέλετε να απορριφθούν οι όποιες τροποποιήσεις έχετε κάνει για το tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Θέλετε να διαγραφεί το tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Θέλετε να αντικαταστήσετε το tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "Πρόκειται να τροποποιήσετε ένα Σκιώδη Tiddler. Οποιεσδήποτε τροποποιήσεις θα αντικαταστήσουν το τυπικό σύστημα και υπάρχει κίνδυνος να δυσκολευτείτε σε σε μελλοντική αναβάθμιση. Είστε σίγουροι ότι θέλετε να τροποποιήσετε το \"<$text text=<<title>>/>\"?"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "Νέο tiddler"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Ρίχτε εδώ (ή πατήστε το πλήκτρο Esc για ακύρωση)"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Θέλετε να καθαρίσετε το συνθηματικό; Αυτό θα έχει ως συνέπεια να μην κρυπτογραφητε το wiki όταν κάνετε αποθήκευση"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Ορίστε το νέο συνθηματικό για αυτό το TiddlyWiki"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Μη έγκυροι χαρακτήρες στο όνομα πεδίου \"<$text text=<<fieldName>>/>\". Τα ονόματα πεδίων μπορούν να περιέχουν μόνο πεζούς χαρακτήρες, ψηφία και τους χαρακτήρες κάτω παύλα (`_`), μείον (`-`) και τελεία (`.`)"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Ανύπαρκτο tiddler \"<$text text=<<currentTiddler>>/>\" - κάντε κλικ {{$:/core/images/edit-button}} για να δημιουργηθεί"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DDth MMM YYYY"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "Αυτό είναι ένα tiddler συστήματος"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Χρώμα"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Εικονίδιο"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Ετικέτα"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "Έχετε μη αποθηκευμένες αλλαγές στο TiddlyWiki"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Μεταφόρτωση αλλαγών",
            "footer": "<$button message=\"tm-close-tiddler\">Κλείσε</$button>",
            "help": "http://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "\nΤο πρόγραμμα πλοήγησης που χρησιμοποιείτε υποστηρίζει μόνο χειροκίνητη αποθήκευση.\n\nΓια να αποθηκεύσετε το τροποποιημένο σας wiki, κάντε δεξί κλικ στον δεσμό παρακάτω και επιλέξτε \"Μεταφόρτωση αρχείου\" ή \"Αποθήκευση αρχείου\", και μετά επιλέξτε τον φάκελο και το όνομα του αρχείου.\n\n//Μπορείτε  να επιταχύνετε σημαντικά την διαδικασία κάνοντας κλικ στον δεσμό με το control πλήκτρο (Windows) ή με το options/alt πλήκτρο (Mac OS X). Δεν θα δείτε προειδοποιητικό μήνυμα για τον φάκελο, ή το όνομα αρχείου, αλλά το πρόγραμμα πλοήγησης πιθανότατα θα ορίσει ένα δικό του όνομα στο αρχείο-- το οποίο ίσως χρειαστεί να το μετονομάσετε προκειμένου να προσθέσετε την κατάληξη '.html' προκειμένου να το χρησιμοποιήσετε.//\n\nΣε έξυπνα κινητά που δεν επιτρέπεται η μεταφόρτωση αρχείων, μπορείτε αντί αυτού να ορίσετε σελιδοδείκτη στον δεσμό, και μετά να συγχρονίσετε τους σελιδοδείκτες σας σε έναν επιτραπέζιο υπολογιστή όπου εκεί μπορείτε να αποθηκεύσετε το wiki κανονικά.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Αποθηκεύστε την εργασία σας",
            "footer": "<$button message=\"tm-close-tiddler\">Κλείσε</$button>",
            "help": "http://tiddlywiki.com/static/SavingChanges.html",
            "text": "Οι αλλαγές σας σε αυτό το wiki χρειάζεται να αποθηκευτούν ως ένα  ~TiddlyWiki HTML αρχείο.\n\n!!! Προγράμματα πλοήγησης για επιτραπέζιους υπολογιστές\n\n# Διαλέξτε ''Αποθήκευση ως'' από το μενού  ''Αρχείο'' \n# Διαλέξτε ένα όνομα αρχείου καθώς και μια τοποθεσία\n#* Μερικά προγράμματα πλοήγησης χρειάζονται επιπρόσθετα να προσδιορίσετε την μορφή με την οποία θα αποθηκεύσετε το αρχείο ως ''Ιστοσελίδα πλήρης, HTML μόνο'' ή κάτι παρόμοιο\n# Κλείστε αυτήν την καρτέλα\n\n!!! Προγράμματα πλοήγησης για έξυπνα κινητά τηλέφωνα\n\n# Φτιάξτε έναν σελιδοδείκτη για αυτήν την σελίδα\n#* Αν έχετε iCloud, ή Google Sync εγκατάσταση τότε ο σελιδοδείκτης αυτόματα θα συγχρονιστεί με τον επιτραπέζιο υπολογιστή από όπου μπορείτε να τον ανοίξετε και να τον αποθηκεύσετε όπως παραπάνω\n# Κλείστε αυτήν την καρτέλα\n\n//Αν ανοίξετε τον σελιδοδείκτη ξανά σε ένα κινητό με Safari θα δείτε αυτό το μήνυμα πάλι. Αν θέλετε να προχωρήσετε και να χρησιμοποιήσετε το αρχείο απλώς πατήστε το ''κλείσε'' κουμπί παρακάτω//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DDη MMM YYYY"
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Το wiki αποθηκεύτηκε"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Έναρξη αποθήκευσης του wiki"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Φίλτρο"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Αναζήτηση μέσω μιας [[έκφρασης φιλτραρίσματος|http://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><$count filter={{$:/temp/advancedsearch}}/> βρέθηκαν</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><$count filter=\"[!is[system]search{$:/temp/search}]\"/> βρέθηκαν</small>//"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Σκιώδη"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Αναζήτηση για σκιώδη tiddlers"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><$count filter=\"[all[shadows]search{$:/temp/advancedsearch}]\"/> βρέθηκαν</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Τυπικά"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Αναζήτηση για τυπικά tiddlers"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><$count filter=\"[!is[system]search{$:/temp/advancedsearch}]\"/> βρέθηκαν</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "Συστήματος"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Αναζήτηση για tiddlers συστήματος"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><$count filter=\"[is[system]search{$:/temp/advancedsearch}]\"/> βρέθηκαν</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "Άπαντα"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Περιεχόμενα"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Πρόχειρα"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Λείπουν"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "Περισσότερα"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Ανοιχτά"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Ορφανά"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Πρόσφατα"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Σκιώδη"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "Συστήματος"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Ετικέτες"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "Χωρίς ετικέτα"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Εργαλεία"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Τύποι"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "ένα μη-γραμμικό προσωπικό σημειωματάριο του ιστού"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "Το δικό μου ~TiddlyWiki"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Προηγμένα"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "κανένα"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Λεπτομέρειες πρόσθετου"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "Αυτό το πρόσθετο περιέχει τα παρακάτω σκιώδη tiddlers:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Κατάσταση Σκιώδους"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "Το tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> δεν είναι σκιώδης tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "Το tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> είναι ένα σκιώδης tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "Έχει οριστεί στο πρόσθετο <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "Έχει παρακαμφθεί από ένα κανονικό tiddler"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Πεδία"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "Λίστα"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "Αυτό το tiddler δεν περιέχει λίστα"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Αναφέρεται"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "Αυτό το tiddler δεν εμφανίζεται σε λίστα οποιουδήποτε άλλου tiddler"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "Αναφορές"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "Δεν υπάρχουν δεσμοί από tiddlers σε αυτό"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Ετικέτες"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "Δεν υπάρχουν tiddlers που να έχουν ετικέτα το παρόν"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Εργαλεία"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript κώδικας",
            "name": "application/javascript",
            "group": "Προγραμματιστής"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON δεδομένα",
            "name": "application/json",
            "group": "Προγραμματιστής"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Λεξικό δεδομένων",
            "name": "application/x-tiddler-dictionary",
            "group": "Προγραμματιστής"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "Εικόνα GIF",
            "name": "image/gif",
            "group": "Εικόνα"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "Εικόνα JPEG",
            "name": "image/jpeg",
            "group": "Εικόνα"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "Εικόνα PNG",
            "name": "image/png",
            "group": "Εικόνα"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Εικόνα Δομημένων Διανυσματικών Γραφικών",
            "name": "image/svg+xml",
            "group": "Εικόνα"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "Αρχείο Εικονιδίου μορφής ICO",
            "name": "image/x-icon",
            "group": "Εικόνα"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Στατικό stylesheet",
            "name": "text/css",
            "group": "Προγραμματιστής"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "Γλώσσα HTML",
            "name": "text/html",
            "group": "Κείμενο"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Απλό κείμενο",
            "name": "text/plain",
            "group": "Κείμενο"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Κείμενο"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki κλασικό",
            "name": "text/x-tiddlywiki",
            "group": "Κείμενο"
        },
        "$:/languages/el-GR/icon": {
            "title": "$:/languages/el-GR/icon",
            "type": "image/svg+xml",
            "text": "<svg width=\"600\" height=\"400\" viewBox=\"0 0 27 18\" xmlns=\"http://www.w3.org/2000/svg\">\n  <desc>Flag of Greece</desc>\n  <rect width=\"27\" height=\"18\" fill=\"#0d5eaf\"/>\n  <path fill=\"none\" stroke-width=\"2\" stroke=\"white\" d=\"M5,0V11 M0,5H10 M10,3H27 M10,7H27 M0,11H27 M0,15H27\"/>\n</svg>"
        }
    }
}
{
    "tiddlers": {
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "recherche avancée"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Recherche avancée"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "annuler"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Annule l'édition de ce tiddler"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "cloner"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Cloner ce tiddler"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "fermer"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Fermer ce tiddler"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "fermer tout"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Fermer tous les tiddlers"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "fermer les autres tiddlers"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Fermer les autres tiddlers"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "panneau de contrôle"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Ouvrir le panneau de contrôle"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "supprimer"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Supprimer ce tiddler"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "éditer"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Éditer ce tiddler"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "chiffrement"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Affecte ou résilie le mot de passe pour la sauvegarde de ce wiki"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "résilier le mot de passe"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Résilier le mot de passe et sauvegarder ce wiki sans chiffrement"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "affecter un mot de passe"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Affecter un mot de passe pour sauvegarder une version chiffrée de ce wiki"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "exporte tout"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "Exporter tous les tiddlers"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "exporte ce tiddler"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "Exporter ce tiddler"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "exporte ces tiddlers"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "Exporter ces tiddlers"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "plein-écran"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Entre ou sort du mode plein-écran"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "importer"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Importer des fichiers"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "informations"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Afficher les informations sur ce tiddler"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "accueil"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Ouvre les tiddlers par défaut"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "langue"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Choix de la langue pour l'interface utilisateur"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "nouveau journal"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Crée un nouveau tiddler journal"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "nouveau journal, ici"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Crée un nouveau tiddler journal avec pour tag le tiddler courant"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "nouveau tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Créer un nouveau tiddler"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "plus"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "Autres actions"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "nouveau, ici"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Crée un nouveau tiddler avec pour tag le tiddler courant"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "permalink"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Remplacer l'URL dans la barre d'adresse du navigateur par un lien direct vers ce tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "permaview"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Remplacer l'URL dans la barre d'adresse du navigateur par un lien direct vers l'ensemble des tiddlers présents dans le déroulé"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "rafraîchir"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Rafraîchit la totalité du wiki"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "enregistrer"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Enregistrer ce tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "enregistrer les modifications"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Enregistrer les modifications"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "vue sur le déroulé"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Choix du mode de visualisation du déroulé"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "cacher la barre latérale"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Cacher la barre latérale"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "afficher la barre latérale"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Afficher la barre latérale"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "gestionnaire de tags"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": " Gestionnaire de tags"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "thème"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Choix du thème pour l'affichage"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Avancé"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Informations internes sur ce ~TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Apparence"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Personnalisation de l'apparence de votre ~TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Durée de l'animation"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Fondamentaux"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Utilisez les &#91;&#91;crochets doubles&#93;&#93; pour les titres contenant des espaces. Vous pouvez aussi décider de <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">Conserver le déroulé actuel</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Tiddlers par défaut"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Liste des tiddlers qui seront affichés au démarrage :"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Bonjour ! Langue active :"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Modèle pour les titres des tiddlers journaux"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags pour les nouveaux tiddlers journaux"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Nombre de tiddlers //shadow// remplacés"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Nombre de tiddlers //shadow//"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Sous-titre"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Nombre de tiddlers système"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Nombre de tags"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Nombre de tiddlers"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Titre de ce ~TiddlyWiki"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Signer les modifications avec ce nom d'utilisateur"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "Numéro de version :"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Types d'éditeur"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Éditeur"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "Ces tiddlers déterminent l'éditeur à utiliser pour éditer tel ou tel type de tiddler."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Type"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Info"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Information sur ce TiddlyWiki"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Modules chargés"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "Liste des modules chargés, avec leurs tiddlers sources. Les italiques indiquent que les tiddlers sources n'existent pas, le plus souvent parce que le module a été créé lors du processus d'amorçage."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "Cloner"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "Il est recommandé de cloner cette palette « shadow » avant de l'éditer"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "Cette palette « shadow » a été modifiée"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Édition de"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "Réinitialiser"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "Masquer l'éditeur"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Palette en cours :"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "Afficher l'éditeur"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "désactiver"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Désactive ce plugin au prochain rechargement de la page"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(désactivé)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "Aucun"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "activer"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Active ce plugin au prochain rechargement de la page"
        },
        "$:/language/ControlPanel/Plugins/Language/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Language/Prompt",
            "text": "Langues"
        },
        "$:/language/ControlPanel/Plugins/Plugin/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
            "text": "Thèmes"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Sauvegarde"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "Sauvegarde"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Paramètres avancés"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Dossier des //sauvegardes//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Sauvegardes"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "Ces paramètres ne servent que lors de la sauvegarde vers http://tiddlyspot.com ou vers un serveur distant compatible"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Nom du fichier enregistré"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//L'URL par défaut est `http://<nom du wiki>.tiddlyspot.com/store.cgi`. Elle peut être remplacée par une adresse serveur personnalisée.//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Mot de passe"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "URL du serveur"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Dossier des dépôts"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Nom utilisé pour ce Wiki"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Sauvegarde automatique"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Pas de sauvegarde automatique des modifications"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Sauvegarde automatique des modifications"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Sauvegarde automatique des modifications pendant l'édition"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Paramétrage"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "Ce paramétrage vous permet de personnaliser le comportement de TiddlyWiki."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Barre d'adresse pendant la navigation"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Comportement de la barre d'adresse du navigateur lorsqu'on pointe vers un tiddler :"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Ne pas modifier la barre d'adresse"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Inclure uniquement le titre du tiddler cible"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Inclure le titre du tiddler cible ainsi que le déroulé courant"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Historique de navigation"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Mise à jour de l'historique de navigation du navigateur lorsqu'on pointe vers un tiddler :"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Ne pas mettre à jour l'historique"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Mettre à jour l'historique"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Boutons de la barre d'outils"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Apparence par défaut des boutons sur la barre d'outils :"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Afficher l'icone"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Afficher le texte"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Vue sur le déroulé"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Vue courante :"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Thème"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Thème courant :"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Champs"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "Voici la totalité des [[champs|TiddlerFields]] utilisés dans ce wiki (y compris les tiddlers système, mais non compris les tiddlers //shadow//)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Barres d'outils"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Barre d'outils du mode édition"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Choix des boutons à afficher pour les tiddlers en cours d'édition"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Choix des boutons à afficher dans les barres d'outils"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Barre d'outils de la page"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Choix des boutons à afficher sur la barre d'outils principale de la page"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "Barre d'outils du mode visualisation"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Choix des boutons à afficher pour les tiddlers en mode visualisation"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Télécharger le wiki complet"
        },
        "$:/core/fr-FR/readme": {
            "title": "$:/core/fr-FR/readme",
            "text": "Ce plugin contient les principaux composants de TiddlyWiki, notamment :\n\n* Les modules du code JavaScript ;\n* Les icônes ;\n* Les //templates// nécessaires à l'élaboration de l'interface utilisateur de TiddlyWiki ;\n* Les traductions en anglais britannique (''en-GB'') des chaînes de caractères utilisées par le cœur de l'application et susceptibles d'être traduites dans d'autres langues.\n"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "er"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": ""
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": ""
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": ""
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": ""
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": ""
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": ""
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": ""
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": ""
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": ""
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": ""
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": ""
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": ""
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": ""
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": ""
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": ""
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": ""
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": ""
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": ""
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": ""
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": ""
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": ""
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": ""
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": ""
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": ""
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": ""
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": ""
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": ""
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": ""
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": ""
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": ""
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Dimanche"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Lundi"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Mardi"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Mercredi"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Jeudi"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Vendredi"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Samedi"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "janvier"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "février"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "mars"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "avril"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "mai"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "juin"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "juillet"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "août"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "septembre"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "octobre"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "novembre"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "décembre"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Di"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Lu"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Ma"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Me"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Je"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Ve"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Sa"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jan"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Fév"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Mar"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Avr"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "Mai"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Jun"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Jul"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Aoû"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Sep"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Oct"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Nov"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Déc"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "dans <<period>> jours"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "dans <<period>> heures"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "dans <<period>> minutes"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "dans <<period>> mois"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "dans 1 seconde"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "dans <<period>> secondes"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "dans <<period>> ans"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "il y a <<period>> jours"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "il y a <<period>> heures"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "il y a <<period>> minutes"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "il y a <<period>> mois"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "il y a 1 seconde"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "il y a <<period>> secondes"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "il y a <<period>> ans"
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animations pouvant être utilisées par le RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Commandes qui peuvent être exécutées en mode Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Données à inclure dans `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Méthodes d'opérateurs pour les filtres."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Données globales à inclure dans `$tw`."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Opérandes pour l'opérateur de filtre « is »."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "Définitions de macros ~JavaScript."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parseurs pour divers types de contenu. "
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Les tiddlers de sauvegarde contiennent les différentes méthodes pour enregistrer des fichiers à partir du navigateur."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Fonctions de démarrage."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Différents points de vue sur le déroulé, qui personnalisent l'animation et le comportement des widgets de liste."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Convertit différents types de contenu en tiddlers."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Définit le comportement des champs de tiddler."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Ajoute des méthodes au prototype `$tw.Tiddler`."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Applique une procédure de mise à jour aux tiddlers lors de l'opération de mise à jour/importation."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Ajoute des méthodes dans `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Ajoute des méthodes spécifiques à Node.js dans `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Les widgets encapsulent les méthodes de rendu et de rafraichissement du DOM."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Ajoute des méthodes à `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Règles d'analyse pour le parseur WikiText principal."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Fond pour les alertes"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Bordure pour les alertes"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Surlignage pour les alertes"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Fond atténué pour les alertes"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "Couleur de fond générale"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Barre de citation"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Fond pour le code"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Bordure pour le code"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Premier plan pour le code"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Indicateur de modifications non sauvegardées"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Fond pour le bouton de téléchargement"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Premier plan pour le bouton de téléchargement"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Fond pour le glissé-déposé"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Premier plan pour le glissé-déposé"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Fond des menus déroulants"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Bordure des menus déroulants"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Fond pour les onglets à menu déroulant sélectionnés"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Fond pour les onglets à menu déroulant"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Fond de la zone « déposé »"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "Fond lors du passage de la souris sur un lien externe"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "Fond pour un lien externe déjà visité"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "Fond pour un lien externe"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "Premier plan lors du passage de la souris sur un lien externe"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "Premier plan pour un lien externe déjà visité"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "Premier plan pour un lien externe"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "Premier plan"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Fond pour les messages"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Bordure pour les messages"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Premier plan pour les messages"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Arrière-plan pour les fenêtres modales"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Fond pour les fenêtres modales"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Bordure pour les fenêtres modales"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Fond pour les pieds de page des fenêtres modales"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Bordure pour les pieds de page des fenêtres modales"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Bordure pour les en-tête des fenêtres modales"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "Premier plan atténué"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Fond pour les notifications"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Bordure pour les notifications"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Fond de page"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Fond pour le code préformaté"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Bordure pour le code préformaté"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "Couleur principale"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Premier plan des boutons de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Premier plan au passage de la souris sur les boutons de commande de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Premier plan sur les boutons de commande de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Ombre du premier plan de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Premier plan de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Premier plan atténué au passage de la souris sur la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Premier plan atténué de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Fond pour les onglets sélectionnés de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Fond pour les onglets de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Bordure pour les onglets sélectionnés de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Bordure pour les onglets de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Séparateur d'onglets pour la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Premier plan pour les onglets sélectionnés de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Premier plan pour les onglets de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Premier plan au passage de la souris sur le lien d'un tiddler de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Premier plan du lien d'un tiddler de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Premier plan pour les alertes statiques"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Fond pour les onglets sélectionnés"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Fond pour les onglets"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Bordure pour les onglets sélectionnés"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Bordure pour les onglets"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Séparateur d'onglets"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Premier plan pour les onglets sélectionnés"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Premier plan pour les onglets"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Bordure des tableaux"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Fond pour les bas de tableau"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Fond pour les en-têtes de tableau"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Fond pour les tags"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Premier plan pour les tags"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Fond pour les tiddlers"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Bordure pour les tiddlers"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Premier plan au passage de la souris sur les boutons de commande d'un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Premier plan pour le bouton de commande sélectionné d'un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Premier plan pour les boutons de commande d'un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Fond pour l'éditeur de tiddlers"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Image de bordure pour l'éditeur de tiddlers"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Bordure de l'éditeur de tiddlers"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Fond de l'éditeur de tiddlers pour les champs pairs"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Fond de l'éditeur de tiddlers pour les champs impairs"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Fond du panneau d'information d'un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Bordure du panneau d'information d'un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Fond pour les onglets du panneau d'information d'un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Fond pour les liens vers un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Premier plan pour les liens vers un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Premier plan du sous-titre du wiki"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Premier plan du titre du wiki"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Premier plan pour le bouton 'Nouveau tiddler' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Premier plan pour le bouton 'Options' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Premier plan pour le bouton 'Enregistrer' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Premier plan pour le bouton 'Info' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Premier plan pour le bouton 'Éditer' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Premier plan pour le bouton 'Fermer' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Premier plan pour le bouton 'Supprimer' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Premier plan pour le bouton 'Annuler' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Premier plan pour le bouton 'Terminé' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Fond pour la pastille « sans-étiquette »"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Premier plan très atténué"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "Ceci est un tiddler externe, conservé en dehors du fichier TiddlyWiki principal. Vous pouvez éditer les tags et les champs mais pas directement le contenu lui-même"
        },
        "$:/language/EditTemplate/Body/Hint": {
            "title": "$:/language/EditTemplate/Body/Hint",
            "text": "Utilisez [[WikiText|http://tiddlywiki.com/static/WikiText.html]] pour formater ou ajouter des images et des fonctions dynamiques"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Entrez le texte ici"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Hide": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Hide",
            "text": "Cacher la prévisualisation"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Show": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Show",
            "text": "Afficher la prévisualisation"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "supprimer le champ"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "Supprime le champ"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "ajouter"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "nom du champ"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Ajouter un nouveau champ :"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "valeur du champ"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "Ce tiddler est une version modifiée d'un tiddler « shadow ». Pour revenir à la version par défaut, il vous suffit de supprimer ce tiddler."
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "Ceci est un tiddler « shadow ». Toute modification supplantera la version par défaut "
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "ajouter"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "nom du tag"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "liste des tags"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "Montre la liste des tags"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "liste des types de contenu"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "Montre la liste des types de contenu"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "supprimer le type de contenu"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "Supprime le type de contenu"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "type du contenu"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Type :"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "Fichier HTML statique contenant les tiddlers rangés à la suite"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "Fichier de tiddlers au format JSON"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "Fichier de tiddlers au format CSV"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "Fichier \".tid\" contenant un tiddler unique"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "L'URI complet vers le contenu externe d'un tiddler image"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "Nom du <q>bag</q> d'où provient le tiddler"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "Texte à afficher sur un onglet ou un bouton"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "Couleur CSS associée au tiddler"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "Nom du composant responsable pour un [[tiddler d'alerte|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Sert à cacher le tiddler situé au début de l'[[historique|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "Date de création du tiddler"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "Nom de l'utilisateur qui a créé le tiddler"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "Quand le tiddler est un plugin, énumère les titres des plugins dépendants"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "Texte de description d'un plugin, ou d'une boîte de dialogue"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "Pour les tiddlers en cours d'édition, contient le titre du tiddler initial"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "Pour les tiddlers en cours d'édition, contient le nouveau titre prévu pour le tiddler"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "Texte de bas de page dans le cas d'un wizard"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "Champ de stockage temporaire utilisé dans [[$:/core/templates/static.content]]"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "Titre du tiddler contenant l'icone associée à un tiddler"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "Avec une valeur à <q>yes</q>,  indique qu'un tiddler doit être sauvegardé comme bibliothèque JavaScript"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "Liste ordonnée de titres de tiddlers à associer au tiddler"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "Si présent, contient le titre du tiddler avant lequel ce tiddler doit être ajouté dans la liste ordonnée. Si ce champ est présent mais vide, le titre doit être ajouté au début de la liste."
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "Si présent, contient le titre du tiddler après lequel ce tiddler doit être ajouté dans la liste ordonnée."
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "Date et heure à laquelle le tiddler a été modifié pour la dernière fois"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "Titre du tiddler associé à l'utilisateur qui a modifié ce tiddler pour la dernière fois"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "S'il s'agit d'un plugin, le nom de la personne associée à ce tiddler"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "S'il s'agit d'un plugin, un nombre indiquant la priorité de ce tiddler"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "S'il s'agit d'un plugin, le type de plugin de ce tiddler"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "Numéro de révision du tiddler présent sur le server"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Date de version d'un TiddlyWiki"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "URL source associée à ce tiddler"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "Texte du sous-titre pour un wizard"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "Liste des tags associés à un tiddler"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "Texte du corps de ce tiddler"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "Nom unique du tiddler"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "Type de contenu du tiddler"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "S'il s'agit d'un plugin, l'information de version"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "Tous les tiddlers sauf les tiddlers système"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "Les tiddlers modifiés récemment, y compris les tiddlers système"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Les tiddlers modifiés récemment"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "Tous les tags sauf les tags système"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Les tiddlers manquants"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Les tiddlers en cours d'édition"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Les tiddlers orphelins"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "Les tiddlers système"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Les tiddlers shadow"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Les tiddlers shadow modifiés"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "Les tags système"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "Bienvenue sur TiddlyWiki, un carnet de notes non linéaire pour le Web.\n\nCommencez par vérifier que vos modifications peuvent être sauvegardées\ncorrectement — reportez-vous aux instructions détaillées sur http://tiddlywiki.com/.\n\nEnsuite, essayez de :\n\n* Créer de nouveaux tiddlers à l'aide du bouton « plus » de la barre latérale\n* Visiter le [[panneau de contrôle|$:/ControlPanel]] à l'aide du bouton « engrenage » de la barre latérale, afin de personnaliser votre wiki\n** Faire en sorte que ce message n'apparaisse plus en changeant les tiddlers affichés par défaut depuis l'onglet //Fondamentaux//\n* Sauvegarder vos modifications à l'aide du bouton « Télécharger » de la barre latérale\n* En savoir plus sur [[WikiText|http://tiddlywiki.com/static/WikiText.html]]\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "Lance automatiquement les commandes configurées",
            "text": "Compile le wiki courant à partir des cibles spécifiées. Si aucune cible n'est spécifiée, toutes les cibles seront compilées.\n\n```\n--build <target> [<target> ...]\n```\n\nLes cibles de compilation sont définies dans le fichier `tiddlywiki.info` du [dossier associé au wiki|TiddlyWikiFolders].\n\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Efface le mot de passe pour les prochaines opérations",
            "text": "Efface le mot de passe pour les prochaines opérations\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<dossierwiki>] [--<commande> [<arguments>...]...]\n```\n\nListe des commandes disponibles :\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link> : <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nPour obtenir de l'aide sur une commande précise :\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "Liste les éditions TiddlyWiki disponibles",
            "text": "Liste les noms et descriptions des éditions disponibles. Vous pouvez créer un nouveau wiki à partir d'une édition particulière avec la commande `--init`.\n\n```\n--editions\n```\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Affiche de l'aide sur les commandes TiddlyWiki",
            "text": "Affiche un texte d'aide sur une commande particulière :\n\n```\n--help [<commande>]\n```\n\nSi aucun nom de commande n'est fourni, affiche la liste de toutes les commandes disponibles.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialise un nouveau dossier wiki",
            "text": "Initialise un [[dossier wiki (WikiFolder)|TiddlyWikiFolders]] vide en copiant l'une des éditions présentes dans le répertoire //editions//.\n\n```\n--init <édition> [<édition> ...]\n```\n\nPar exemple :\n\n```\ntiddlywiki ./MonDossierWiki --init empty\n```\n\nNote :\n\n* Le répertoire correspondant au dossier wiki est créé si nécessaire\n* L'édition par défaut est ''empty''\n* La commande //init// échoue si le dossier wiki n'est pas vide\n* La commande //init// supprime les éventuelles définitions `includeWikis` du fichier `tiddlywiki.info` de l'édition spécifiée\n* Lorsque plusieurs éditions sont spécifiées, chaque édition écrase les fichiers qu'elle a en commun avec les précédentes (par conséquent, le fichier `tiddlywiki.info` proviendra de la dernière édition spécifiée)\n* `--editions` renvoie une liste des éditions disponibles\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Charge des tiddlers à partir d'un fichier",
            "text": "Charge des tiddlers à partir de fichiers ~TiddlyWikiClassic 2.x.x (`.html`), `.tiddler`, `.tid`, `.json` ou d'autres types de fichiers.\n\n```\n--load <chemindufichier>\n```\n\nPour charger des tiddlers à partir d'un fichier ~TiddlyWiki chiffré, vous devrez commencer par spécifier le mot de passe à l'aide de la [[commande password|PasswordCommand]]. Par exemple :\n\n```\ntiddlywiki ./MonWiki --password pa55w0rd --load mon_wiki_secret.html\n```\n\nÀ noter que Tiddlywiki refusera de charger une version plus ancienne d'un plugin déjà chargé."
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "Construit le plugin bibliothèque requis par la procédure de mise à jour",
            "text": "Construit le tiddler `$:/UpgradeLibrary` pour la procédure de mise à jour.\n\nLa bibliothèque de mise à jour est formatée comme un tiddler de plugin ordinaire avec le type `library`. Elle contient un exemplaire de chacun des packs de plugins, thèmes et languages disponibles dans le répertoire de TiddlyWiki5.\n\nCette commande est prévue pour un usage interne ; elle n'a d'intérêt que pour les utilisateurs qui construisent une variante de la procédure de mise à jour.\n\n```\n--makelibrary <titre>\n```\n\nL'argument //titre// a pour valeur par défaut `$:/UpgradeLibrary`.\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "Il n'existe pas d'aide sur le sujet."
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "Change le répertoire de départ pour la sortie des prochaines commandes",
            "text": "Change le répertoire de départ pour la sortie des prochaines commandes. Par défaut, le répertoire de sortie est le sous-répertoire `output` du répertoire de l'édition courante.\n\n```\n--output <nom de chemin>\n```\n\nSi le chemin spécifié est relatif, il est calculé relativement au répertoire de sortie courant. Par exemple, `--output .` indique le répertoire courant comme répertoire de sortie.\n"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Fournit un mot de passe pour les prochaines opérations de chiffrement",
            "text": "Fournit un mot de passe pour les prochaines opérations de chiffrement.\n\n```\n--password <motdepasse>\n```\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Enregistre un tiddler avec un rendu correspondant au type de contenu spécifié",
            "text": "Enregistre un tiddler sous le chemin de fichier indiqué, avec un rendu correspondant au type de contenu (ContentType) spécifié — par défaut `text/html` :\n\n```\n--rendertiddler <titre> <chemindufichier> [<type>]\n```\n\nLes répertoires présents dans le chemin du fichier et qui n'existent pas encore sont créés automatiquement. "
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Enregistre un ensemble de tiddlers sélectionnés par un filtre, avec un rendu correspondant au type de contenu (ContentType) spécifié",
            "text": "Enregistre un ensemble de tiddlers (sélectionnés par un filtre) dans le répertoire indiqué et avec l'extension indiquée — par défaut `.html`. Le choix du rendu est fonction du type de contenu (ContentType) spécifié — par défaut `text/html` :\n\n```\n--rendertiddlers <filtre> <modèle> <chemindurépertoire> [<type>] [<extension>]\n```\n\nPar exemple :\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nTous les fichiers du répertoire cible sont supprimés. Le répertoire cible est créé récursivement s'il n'existe pas."
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Enregistre un tiddler dans un fichier sous sa forme brute",
            "text": "Enregistre un tiddler texte ou binaire dans le fichier spécifié, sous sa forme brute. \n\n```\n--savetiddler <titre> <chemindufichier>\n```\n\nLes répertoires présents dans le chemin du fichier et qui n'existent pas encore sont créés automatiquement. "
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "Enregistre un groupe de tiddlers vers un répertoire",
            "text": "Enregistre un groupe de tiddlers vers le chemin spécifié, sous leur forme brute, texte ou binaire. \n\n```\n--savetiddlers <filtre> <chemin-de-répertoire>\n```\n\nPar défaut, le répertoire de sortie est calculé relativement au sous-répertoire `output` du répertoire //edition//. La commande `--output` peut servir à diriger la sortie vers un répertoire différent.\n\nLes éventuels répertoires manquants dans le chemin spécifié sont créés automatiquement.\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Fournit une interface serveur HTTP à TiddlyWiki",
            "text": "Le serveur embarqué dans TiddlyWiki5 est très simple. Bien qu'il soit compatible avec TiddlyWeb, il n'a pas la robustesse requise pour une utilisation intensive sur l'Internet.\n\nÀ la racine de l'url, il sert le tiddler spécifié avec le rendu indiqué. Au-delà, il sert des tiddlers encodés en JSON, et reconnaît les principales opérations HTTP pour `GET`, `PUT` et `DELETE`.\n\n```\n--server <port> <tiddlerracine> <typedurendu> <typeduservice> <nomdutilisateur> <motdepasse> <machine>\n```\n\nLes arguments sont :\n\n* ''port'' - numéro de port sur lequel servir le contenu (défaut : \"8080\")\n* ''tiddlerracine'' - le titre du tiddler à afficher à la racine de l'URL (défaut : \"$:/core/save/all\") \n* ''typedurendu'' - le type avec lequel le contenu du tiddler racine doit être rendu (`text/plain` par défaut)\n* ''typeduservice'' - le type avec lequel le contenu du tiddler racine doit être servi (`text/html` par défaut)\n* ''nomdutilisateur'' - le nom d'utilisateur qui servira par défaut à signer les modifications\n* ''motdepasse'' - mot de passe optionnel permettant une authentification basique\n* ''machine'' - nom de machine optionnel d'où le contenu doit être servi (\"127.0.0.1\" par défaut, autrement dit \"localhost\")\n\nSi le mot de passe est spécifié en argument, le navigateur demandera à l'utilisateur d'entrer le nom d'utilisateur et le mot de passe. On notera que le mot de passe est transmis en clair, et que cette implémentation ne convient donc pas pour un usage général.\n\nPar exemple :\n\n```\n--server 8080 $:/core/save/all text/plain text/html MonNomUtilisateur m0tdepa55e\n```\n\nLe nom d'utilisateur et le mot de passe peuvent être spécifiés en tant que chaînes vides si vous avez besoin d'indiquer le nom de machine ou le préfixe de chemin sans pour autant demander un mot de passe :\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nSi vous souhaitez faire fonctionner plusieurs serveurs TiddlyWiki en même temps sur la même machine, vous devrez leur assigner à chacun un port différent.\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "Prépare des tiddlers externes for use",
            "text": "//Notez que cette commande est expérimentale et peut changer ou être remplacée avant qu'elle soit finalisée//\n\nInitialise le champ spécifié d'un groupe de tiddlers avec le résultat de la wikification d'un tiddler template, la variable `currentTiddler` prenant tour à tour la valeur de chaque tiddler.\n\n```\n--setfield <filtre> <nom-du-champ> <titre-du-template> <type-de-rendu>\n```\n\nLes paramètres sont les suivants :\n\n* ''filtre'' - filtre identifiant les tiddlers cibles\n* ''nom-du-champ'' - le champ à modifier (\"text\" par défaut)\n* ''titre-du-template'' - le tiddler à wikifier dans le champ spécifié. Si manquant ou blanc, le champ spécifié est supprimé\n* ''type'' - le type de texte à utiliser pour le rendu (\"text/plain\" par défaut ; \"text/html\" peut être utilisé pour inclure des éléments HTML)\n\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "Déballe les tiddlers contenus dans un plugin",
            "text": "Extrait les tiddlers utiles d'un plugin, en les créant sous forme de tiddlers ordinaires :\n\n```\n--unpackplugin <titre>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Bascule en mode verbeux",
            "text": "Bascule les informations en mode verbeux, pratique pour le débogage.\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Affiche le numéro de version de TiddlyWiki",
            "text": "Affiche le numéro de version de TiddlyWiki.\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Annuler"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "Les tiddlers suivants sont prêts pour l'importation :"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Importer"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Sélectionner"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Statut"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Titre"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Plugin bloqué : incompatible ou obsolète"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Plugin bloqué (la version <<incoming>> en cours d'importation est plus ancienne que la version <<existing>> actuelle)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "Plugin mis à jour à partir de <<incoming>> vers <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Tiddler d'état temporaire bloqué"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Tiddler système bloqué"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Thème modifié à partir de <$text text=<<from>>/>"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "Ce tiddler contient des données binaires"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "Ce tiddler est écrit au format TiddlyWiki Classic, qui n'est pas entièrement compatible avec TiddlyWiki version 5. Pour en savoir plus, rendez-vous à l'adresse http://tiddlywiki.com/static/Upgrading.html. "
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "Mettre à jour"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "Tout fermer"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Souhaitez-vous annuler les modifications apportées au tiddler « <$text text=<<title>>/> » ?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Souhaitez-vous supprimer le tiddler « <$text text=<<title>>/> » ?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Souhaitez-vous supplanter le tiddler « <$text text=<<title>>/> » ?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "Vous êtes sur le point d'éditer un ShadowTiddler. Toute modification supplantera la version par défaut du système, rendant les prochaines mises à jour non-triviales. Êtes-vous sûr(e) de vouloir éditer \"<$text text=<<title>>/>\"?"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "Nouveau tiddler"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Lâcher ici (ou appuyer sur « escape » pour annuler)"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Souhaitez-vous supprimer ce mot de passe ? Si oui, ce wiki ne sera plus chiffré au moment de la sauvegarde"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Indiquer un nouveau mot de passe pour ce TiddlyWiki"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Caractères illicites dans le nom du champ « <$text text=<<fieldName>>/> ». Les champs ne peuvent contenir que des lettres minuscules non accentuées et les caractères souligné (`_`), tiret (`-`) et point (`.`)"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Le tiddler « <$text text=<<currentTiddler>>/> » est manquant - cliquez sur {{$:/core/images/edit-button}} pour le créer"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DD MMM YYYY"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "Ceci est un tiddler système"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Couleur"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Icône"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "Info"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Tag"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "Vos dernières modifications n'ont pas été sauvegardées dans votre TiddlyWiki"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Télécharger vos modifications",
            "footer": "<$button message=\"tm-close-tiddler\">Fermer</$button>",
            "help": "http://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Votre navigateur ne supporte que l'enregistrement manuel.\n\nPour enregistrer les modifications de votre wiki, faites un clic droit sur le lien de téléchargement ci-dessous et choisissez \"Enregistrer...\" ou \"Télécharger...\", puis choisissez le répertoire et le nom de fichier.\n\n//Il est possible d'accélérer un peu les choses en cliquant sur le lien en pressant la touche contrôle (Windows) ou la touche option/alt (Mac OS X). On ne vous demandera pas un nom de fichier ou de répertoire, mais votre navigateur proposera probablement un nom difficile à identifier — il vous faudra sans doute le renommer pour ajouter une extension .html avant qu'il soit réellement utilisable.//\n\nSur les smartphones qui n'autorisent pas le téléchargement de fichiers, vous pouvez ajouter le lien à vos favoris/signets, puis synchroniser vos signets avec un ordinateur de bureau, d'où le wiki pourra être enregistré normalement.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Enregistrez votre travail",
            "footer": "<$button message=\"tm-close-tiddler\">Fermer</$button>",
            "help": "http://tiddlywiki.com/static/SavingChanges.html",
            "text": "Les modifications effectuées dans ce wiki doivent être sauvegardées sous forme de fichier ~TiddlyWiki HTML.\n\n!!! Navigateurs de bureau\n\n# Sélectionnez ''Enregistrer sous'' depuis le menu ''Fichier''\n# Choisissez un nom de fichier et un dossier\n#* Certains navigateurs demandent aussi de spécifier explicitement le format d'enregistrement, à savoir ''Page Web, HTML uniquement'' ou quelque chose d'approchant\n# Fermez cet onglet\n\n!!! Navigateurs sur smartphone\n\n# Créez un favori/signet pour cette page\n#* Si vous utilisez iCloud ou Google Sync, le signet sera automatiquement synchronisé avec le navigateur de votre ordinateur de bureau, d'où vous pourrez l'ouvrir et enregistrer le fichier comme indiqué ci-dessus\n# Fermez cet onglet\n\n//Si vous ouvrez  à nouveau le signet dans Safari pour mobile, vous verrez ce message une nouvelle fois. Si vous voulez continuer et utiliser le fichier, cliquez simplement sur le bouton ''Fermer'' ci-dessous//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DD MMM YYYY"
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Wiki enregistré"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Enregistrement du wiki en cours"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Filtres"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Recherche via une combinaison de [[filtres|http://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> correspondances</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> correspondances</small>//"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Recherche parmi les tiddlers //shadow//"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> correspondances</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Standard"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Recherche parmi les tiddlers standard"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> correspondances</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "Système"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Recherche parmi les tiddlers //système//"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> correspondances</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "Tout"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Sommaire"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Brouillons"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Manquants"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "Plus"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Ouverts"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Orphelins"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Récents"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "Système"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Tags"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "sans étiquette"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Outils"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Types"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "un carnet de notes non linéaire pour le Web"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "Mon ~TiddlyWiki"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Avancé"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "aucune information"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Détails sur le plugin"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "Ce plugin contient les tiddlers <q>shadow</q> suivants :"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Statut <q>shadow</q>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "Le tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> n'est pas un tiddler <q>shadow</q>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "Le tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> est un tiddler <q>shadow</q>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "Il est défini dans le plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "Il est modifié par un tiddler normal"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Champs"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "Liste"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "Ce tiddler ne contient pas de champ //list//"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Listé"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "Ce tiddler ne figure pas dans la liste d'un autre tiddler"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "Références"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "Aucun tiddler ne pointe vers celui-ci"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Étiquetage"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "Le titre de ce tiddler ne sert de tag à aucun tiddler"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Outils"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "Code JavaScript",
            "name": "application/javascript",
            "group": "Développeur"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "Données au format JSON",
            "name": "application/json",
            "group": "Développeur"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Dictionnaire de données",
            "name": "application/x-tiddler-dictionary",
            "group": "Développeur"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "Image au format GIF",
            "name": "image/gif",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "Image au format JPEG",
            "name": "image/jpeg",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "Image au format PNG",
            "name": "image/png",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Image au format SVG",
            "name": "image/svg+xml",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "Fichier icone au format ICO",
            "name": "image/x-icon",
            "group": "Image"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Feuille de style CSS statique",
            "name": "text/css",
            "group": "Développeur"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "Marquage HTML",
            "name": "text/html",
            "group": "Texte"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Format texte",
            "name": "text/plain",
            "group": "Texte"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki version 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Texte"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic",
            "name": "text/x-tiddlywiki",
            "group": "Texte"
        },
        "$:/languages/fr-FR/icon": {
            "title": "$:/languages/fr-FR/icon",
            "type": "image/svg+xml",
            "text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"900\" height=\"600\"><rect width=\"900\" height=\"600\" fill=\"#ED2939\"/><rect width=\"600\" height=\"600\" fill=\"#fff\"/><rect width=\"300\" height=\"600\" fill=\"#002395\"/></svg>\n"
        }
    }
}
{
    "tiddlers": {
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Avanzate"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Informazioni interne di questo ~TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Aspetto"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Personalizza l'aspetto di TiddlyWiki"
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Durata animazione:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Impostazioni base"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Utilizza &#91;&#91;le doppie parentesi quadre&#93;&#93; per titoli di frammenti con spazi bianchi. In alternativa scegli di visualizzare i frammenti secondo la <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">cronologia</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Frammenti di default:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Scegli quali frammenti vuoi visualizzare all'avvio:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Ciao! Scegli la lingua:"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Numero di frammenti nascosti annullati:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Numero di frammenti nascosti:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Sottotitolo:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Numero di frammenti di sistema:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Numero di categorie:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Numero di frammenti:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Il titolo di questo ~TiddlyWiki:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Digita il nome con cui firmare le modifiche:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "Versione di ~TiddlyWiki:"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Moduli caricati"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "Elenco dei moduli attualmente caricati e loro collegamento ai frammenti sorgente. I moduli in corsivo mancano di un frammento sorgente perch&eacute; in generale installati durante il processo di avvio."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Tavolozza"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "Clona"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "Si consiglia di clonare questa tavolozza prima di modificarla"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "Questa tavolozza &egrave; stata modificata"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Modifica"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "Reset"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "Nascondi editor"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Tavolozza corrente:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "Mostra editor"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Language/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Language/Prompt",
            "text": "Linguaggi"
        },
        "$:/language/ControlPanel/Plugins/Plugin/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
            "text": "Temi"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Salvataggio"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "Salvataggio"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Impostazioni avanzate"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Directory di backup"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Backups"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Nome del file di upload"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//L'indirizzo del server di default &egrave; `http://<wikiname>.tiddlyspot.com/store.cgi` e pu&ograve; essere modificato per utilizzare un indirizzo server personalizzato//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Password"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "Indirizzo server"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Directory di upload"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Nome Wiki"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Salvataggio automatico"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Vista"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Vista corrente:"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Tema"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Tema corrente:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Campi frammenti"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "Questa &egrave; la serie completa dei TiddlerFields utilizzati in questo wiki (sono inclusi i frammenti di sistema ed esclusi i frammenti nascosti)."
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Scarica l'intero wiki"
        },
        "$:/core/it-IT/readme": {
            "title": "$:/core/it-IT/readme",
            "text": "<!-- Replace with translation of the readme for the core plugin -->\n\n{{$:/core/readme}}\n"
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animazioni che possono essere utilizzate con RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Comandi che possono essere eseguiti sotto Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Data da inserire nel `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "I singoli metodi degli operatori di filtro."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Data globale da inserire in `$tw`."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Operandi per l'operatore di filtro ''is''."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "Definizione macro JavaScript."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parsers per differenti tipi di contenuto."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Savers per gestire i diversi metodi di salvataggio file dal browser."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Funzioni di avvio."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Vista cronologia per personalizzare l'animazione ed il comportamento del widget liste."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Converte i diversi tipi di contenuto in frammenti."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Definisce il comportamento di un singolo campo di un frammento."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Aggiunge metodi al prototipo `$tw.Tiddler`."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Aggiunge metodi a `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Aggiunge metodi specifici Node.js a `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Widgets che incapsulano e aggiornano il contenuto DOM."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Aggiunge metodi a `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Regole parser individuali del parser principale WikiText."
        },
        "$:/language/EditTemplate/Body/Hint": {
            "title": "$:/language/EditTemplate/Body/Hint",
            "text": "Utilizza il formato wiki per definire la formattazione, aggiungere immagini e caratteristiche dinamiche"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Digita il testo di questo frammento"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Hide": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Hide",
            "text": "Nascondi preview"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Show": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Show",
            "text": "Mostra preview"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "Aggiungi"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "Nome campo"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Aggiungi un nuovo campo:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "Valore campo"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "Aggiungi"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "Nome categoria"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "Tipo contenuto"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Tipo:"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "Il nome del contenitore da cui proviene un frammento"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "Il testo che &egrave; visualizzato in un tab o in un pulsante"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "Il codice CSS del colore associato ad un frammento"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "Il nome del componente responsabile per un [[frammento di allarme|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Utilizzato per memorizzare nella cache il frammento top nella [[lista cronologia|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "La data in cui il frammento &egrave; stato creato"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "Il nome della persona che ha creato il frammento"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "Per un plugin, elenca i plugin dipendenti"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "Il testo descrittivo per un plugin o per una modalit&agrave; a dialogo"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "Per i frammenti bozza, contiene il titolo del frammento di cui questo &egrave; una bozza"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "Per i frammenti bozza, contiene la proposta di nuovo titolo per il frammento"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "Il testo del footer per un wizard"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "Un campo di memoria temporanea utilizzato in [[$:/core/templates/static.content]]"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "Il titolo del frammento che contiene l'icona associata con il frammento"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "Se impostato su \"yes\" indica che il frammento deve essere salvato come una libreria ~JavaScript"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "Una lista ordinata di titoli di frammenti associati con un frammento"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "La data e l'ora in cui un frammento &egrave; stato modificato l'ultima volta"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "Il titolo del frammento associato con la persona che ha modificato un frammento l'ultima volta"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "Il nome leggibile associato con un frammento plugin"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "Un valore numerico che indica la priorit&agrave; di un frammento plugin"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "Il tipo di plugin di un frammento plugin"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "La revisione del frammento mantenuta sul server"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "La data di rilascio di un ~TiddlyWiki"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "L'indirizzo URL sorgente associato con un frammento"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "Il testo del sottotitolo per un wizard"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "Una lista di categorie associate con un frammento"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "Il corpo del testo di un frammento"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "Il nome univoco di un frammento"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "Il tipo di contenuto di un frammento"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "Informazioni di versione per un plugin"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "Tutti i frammenti eccetto quelli di sistema"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "I frammenti modificati di recente"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "Tutte le categorie eccetto quelle di sistema"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Frammenti mancanti"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Frammenti bozza"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Frammenti orfani"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "Frammenti di sistema"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Frammenti nascosti"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Frammenti nascosti annullati"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "Categorie di sistema"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "Benvenuti in TiddlyWiki, un programma non lineare per scrivere web.\n\nPer iniziare, verifica prima di tutto di riuscire a salvare correttamente le modifiche al tuo wiki - leggi http://tiddlywiki.com/ per le istruzioni dettagliate.\n\nSuccessivamente puoi:\n\n* Creare nuovi frammenti utilizzando il pulsante '+' presente nella sidebar\n* Aprire il [[pannello di controllo|$:/ControlPanel]] utilizzando il pulsante 'ingranaggio' presente nella sidebar per personalizzare il tuo wiki\n** Bloccare la comparsa di questo messaggio modificando i frammenti di default elencati nel tab ''Impostazioni base''\n* Salvare le modifiche utilizzando il pulsante 'download' presente nella sidebar\n* Conoscere meglio la sintassi del [[WikiText|http://tiddlywiki.com/static/WikiText.html]]\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nUtilizzo: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nComandi disponibili:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nPer l'aiuto dettagliato su un comando:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Display help for TiddlyWiki commands",
            "text": "Visualizza il testo di help per un comando:\n\n```\n--help [<command>]\n```\n\nSe il nome del comando &egrave; omesso viene visualizzata la lista dei comandi disponibili.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialise a new wiki folder",
            "text": "Inizializza un [[WikiFolder|WikiFolders]] vuoto con una copia della specifica edizione.\n\n```\n--init <edition> [<edition> ...]\n```\n\nPer esempio::\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* Se necessario sar&agrave; creata la directory del wiki\n* Di default l'\"edizione\" &egrave; ''vuota''\n* Il comando init fallir&agrave; se la direcotry del wiki non &egrave; vuota\n* Il comando init rimuove qualsiasi definizione `includeWikis` nell'edizione del file `tiddlywiki.info`\n* Se sono specificate edizioni multiple, l'edizione inizializzata dopo sovrascrive tutti i file condivisi con le edizioni precedenti (il file finale `tiddlywiki.info` sar&agrave; copiato dall'ultima edizione)\n* `--editions` restituisce una lista delle edizioni disponibili\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Load tiddlers from a file",
            "text": "Carica frammenti da file 2.x.x TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` o altri file \n\n```\n--load <filepath>\n```\n\nPer caricare frrammenti da un TiddlyWiki criptato si deve prima specificare la password con il comando PasswordCommand. Per esempio:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "Nessuna voce di aiuto"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Set a password for subsequent crypto operations",
            "text": "Definisci una password per le successive operazioni di crittografia\n\n```\n--password <password>\n```\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Render an individual tiddler as a specified ContentType",
            "text": "Presenta un frammento singolo secondo uno specifico ContentType, il default &egrave; `text/html` e lo salva con il nome file specificato:\n\n```\n--rendertiddler <title> <filename> [<type>]\n```\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Render tiddlers matching a filter to a specified ContentType",
            "text": "Render a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\n```\n\nPer esempio:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Saves a raw tiddler to a file",
            "text": "Salva un singolo frammento nel formato puro testo o binario con il nome file specificato. \n\n```\n--savetiddler <title> <filename>\n```\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Provides an HTTP server interface to TiddlyWiki",
            "text": "Il server incluso in TiddlyWiki5 &egrave; molto semplice. Sebbene compatibile con TiddlyWeb, il server non supporta molte delle funzionalit&agrave; necessarie per un utilizzo affidabile su internet.\n\nAlla radice serve il rendering di un frammento specifico. Oltre la radice, serve frammenti singoli codificati in JSON e supporta le operazioni HTTP di base `GET`, `PUT` e `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host>\n```\n\nI parametri sono:\n\n* ''port'' - il numero di porta sui cui risponde il server  (default a \"8080\")\n* ''roottiddler'' - il frammento da servire alla radice (default a \"$:/core/save/all\") \n* ''rendertype'' - il tipo di contenuto con cui deve essere effettuato il render del frammento alla radice (default a \"text/plain\")\n* ''servetype'' - il tipo di contenuto con cui deve essere servito il frammento alla radice (default a \"text/html\")\n* ''username'' - il nome utente di default da utilizzare per firmare le modifiche\n* ''password'' - la password opzionale da utilizzare per l'autenticazione di base\n* ''host'' - il nome host opzionale da utilizzare per il server  (default a \"127.0.0.1\" ossia \"localhost\")\n\nSe il parametro password &egrave; specificato, il browser chieder&agrave; nome utente e password. Notare che la password &egrave; trasmessa in chiaro quindi questa implementazione non &egrave; adatta ad un uso generale.\n\nPer esempio:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nPer eseguire istanze multiple di server TiddlyWiki nello stesso tempo, &egrave; necessario definire per ciascuno una porta specifica.\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Triggers verbose output mode",
            "text": "Attiva l'output esteso utile per il debug \n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Displays the version number of TiddlyWiki",
            "text": "Visualizza la versione di TiddlyWiki.\n\n```\n--version\n```\n"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DDth MMM YYYY"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "Chiudi tutto"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Frammento mancante \"<$text text=<<currentTiddler>>/>\" - clicca {{$:/core/images/edit-button}} per crearlo"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "Questo &egrave; un frammento di sistema"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "Questo frammento &egrave; scritto nel formato testo wiki di TiddlyWiki Classic e non &egrave; pienamente compatibile con TiddlyWiki versione 5. Vedi http://tiddlywiki.com/static/Upgrading.html per maggiori dettagli a riguardo "
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "Aggiorna"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">Chiudi</$button>",
            "help": "http://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Il tuo browser supporta solo il salvataggio manuale.\n\nPer salvare le modifiche al tuo wiki, clicca con il tasto destro del mouse sul link di download mostrato sotto e seleziona \"Download file\" o \"Save file\", e poi scegli la cartella ed il nome del file.\n\n//Puoi velocizzare l'operazione cliccando il link con il tasto control (Windows) o il tasto options/alt (Mac OS X). Non ti verr&agrave; chiesto il nome della cartella e del file, ma il tuo browser non &egrave; in grado di assegnare un nome riconoscibile -- potrebbe essere necessario rinominare il file per aggiungere l'estensione `.html` prima di poter fare qualcosa di utile.//\n\nSugli smartphone che non consentono di scaricare file, puoi memorizzare nei bookmark il link, successivamente sincronizzare i bookmark con un desktop computer su cui poi salvare il file normalmente.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">Chiudi</$button>",
            "help": "http://tiddlywiki.com/static/SavingChanges.html",
            "text": "Le modifiche a questo wiki devono essere salvate come un file ~TiddlyWiki HTML.\n\n!!! Browser su desktop\n\n# Seleziona ''Save As'' dal menu ''File''\n# Scegli la posizione ed un nome file\n#* Alcuni browser richiedono che sia indicato esplicitamente che il file deve essere salvato con il formato ''Webpage, solo HTML'' o qualcosa di simile\n# Chiudi questo tab\n\n!!! Browser su smartphone\n\n# Crea un bookmark per questa pagina\n#* Se hai attivato iCloud o Google Sync allora il bookmark sar&agrave; automaticamente sincronizzato con il tuo desktop dove potrai aprire il link e salvare il wiki come sopra\n# Chiudi questo tab\n\n//Se apri ancora il bookmark con Mobile Safari vedrai ancora questo messaggio. Se desideri andare avanti ed utilizzare il file, clicca semplicemente il bottone ''close'' sotto//\n"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Wiki salvato"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Inizio salvataggio wiki"
        },
        "$:/language/Search/Advanced/Matches": {
            "title": "$:/language/Search/Advanced/Matches",
            "text": "//<small><<resultCount>> Corrispondenze</small>//"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Filtro"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Cerca attraverso un [[filtro|http://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> Corrispondenze</small>//"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Nascosti"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Cerca frammenti nascosti"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "Sistema"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Cerca frammenti di sistema"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "Tutti"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Bozza"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Mancanti"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "Pi&ugrave;"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Apri"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Orfani"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Recenti"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Nascosti"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "Sistema"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Categorie"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "Non categorizzati"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Strumenti"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Tipi"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "Un programma personale per scrivere web in modo non lineare"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "Il mio ~TiddlyWiki"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Avanzate"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "Nessuno"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Dettagli del plugin"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "Questo plugin contiene i seguenti frammenti nascosti:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Stato nascosto"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "Il frammento <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> non &egrave; un frammento nascosto"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "Il frammento <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> &egrave; un frammento nascosto"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "&Egrave; definito nel plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "&Egrave; annullato da un frammento ordinario"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Campi"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "Lista"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "Questo frammento non ha una lista"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Elencato"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "Questo frammento non &egrave; elencato da nessun altro"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "Riferimenti"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "Nessun frammento &egrave; collegato a questo"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Categorizza"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "Non ci sono frammenti categorizzati con questo"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON data",
            "name": "application/json"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Data dictionary",
            "name": "application/x-tiddler-dictionary"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF image",
            "name": "image/gif"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG image",
            "name": "image/jpeg"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG image",
            "name": "image/png"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Structured Vector Graphics image",
            "name": "image/svg+xml"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO format icon file",
            "name": "image/x-icon"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Static stylesheet",
            "name": "text/css"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Plain text",
            "name": "text/plain"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki version 5 wikitext",
            "name": "text/vnd.tiddlywiki"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic wikitext",
            "name": "text/x-tiddlywiki"
        },
        "$:/languages/it-IT/icon": {
            "title": "$:/languages/it-IT/icon",
            "type": "image/svg+xml",
            "text": "<?xml version=\"1.0\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<svg \n\theight=\"1000\" \n\twidth=\"1500\" \n\tversion=\"1.1\" \n\tviewBox=\"0 0 3 2\" \n\txmlns=\"http://www.w3.org/2000/svg\" \n\txmlns:xlink=\"http://www.w3.org/1999/xlink\">\n\t<desc>Bandiera della Repubblica Italiana PMS 20060414</desc>\n<!--\n\tfrom http://commons.wikimedia.org/wiki/Image:Bandiera_della_Repubblica_Italiana_PMS_20060414.svg\n\tthis text is in the public domain\n-->\n\t<rect \n\t\tfill=\"#009246\" \n\t\theight=\"2\" \n\t\twidth=\"1\" />\n\t<rect \n\t\tfill=\"#f1f2f1\" \n\t\theight=\"2\" \n\t\twidth=\"1\" \n\t\tx=\"1\" />\n\t<rect \n\t\tfill=\"#ce2b37\" \n\t\theight=\"2\" \n\t\twidth=\"1\" \n\t\tx=\"2\" />\n</svg>"
        }
    }
}
{
    "tiddlers": {
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "詳細検索"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "条件を付けて検索します"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "キャンセル"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "編集をキャンセルします"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "複製"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "tiddlerを複製します"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "閉じる"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "このtiddlerを閉じます"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "全て閉じる"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "全てのtiddlerを閉じます"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "他のtidderを閉じる"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "他のtidderを非表示にします"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "コントロールパネル"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "このWikiの設定画面を開きます"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "削除"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "tiddlerを削除します"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "編集"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "このtiddlerを編集します"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "暗号化"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "パスワードの解除"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "パスワードと暗号化を解除します"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Wikiを保存するときのパスワードの設定/解除をします"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "パスワードの設定"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "パスワードを設定してwikiを暗号化します"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "フルスクリーン"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "フルスクリーンで表示、またはフルスクリーン表示を解除します"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "サイドバーを消す"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "サイドバーを非表示にします"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "ホーム"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "デフォルトtiddlerを表示します"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "インポート"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "ファイルをインポートします"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "情報"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "このtiddlerの情報を表示します"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "日本語"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "メニューの言語を選択します"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "その他のコマンド"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "その他のコマンドを表示します"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "タグ付きtiddlerの作成"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "このtiddlerのタイトルのタグを付けた、新しいtidderを作ります"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "新しい日誌"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "新しい日誌(journal tiddler)を作ります"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "タグ付き日誌の作成"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "このtiddlerのタイトルのタグを付けた、新しい日誌(journal tiddler)を作ります"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "新しいtiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "新しいtiddlerを作ります"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "パーマリンク"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "このtiddlerへ直接リンクするアドレスを、ブラウザのアドレスバーに表示します"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "パーマビュー"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "表示している全てのtiddlerへのリンクをブラウザのアドレスバーに表示視します"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "再読み込み"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "ファイルを再読み込みします"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "確定"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "編集内容を確定します"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "保存"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Wikiを保存します"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "サイドバーを表示する"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "サイドバーを表示します"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "tidder表示切替"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "tiddlerの表示方法を切り替えます"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "タグの管理"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "タグの管理画面を開きます"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "テーマ"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "表示のテーマを選択します"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "詳細設定"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "このWikiのシステム情報です。"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "表示"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "このWikiの表示方法の設定をします。"
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "アニメーション時間:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "基本"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "タイトルに空白を含めたいときは &#91;&#91;二重の角カッコ&#93;&#93; を使用してください。そのほか <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">保存時の表示を維持</$button> することもできます。"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "デフォルト tiddler:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "このファイルを開いたときに初期表示される tiddler を設定してください:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "現在の言語:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "日誌(journal tiddlers)のデフォルトのタイトル"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "日誌(journal tiddler)のタグ"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "上書きされている隠し tiddler 数:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "隠し tiddler 数:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "サブタイトル:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "システム tiddler 数:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "タグ数:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "tiddler 数:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "この ~TiddlyWiki のタイトル:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "編集者として表示するユーザ名:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki バージョン:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "エディタ"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "エディタ"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "tiddlerの種類と、それを編集するエディタの関係です。"
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "tiddlerの種類"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "情報"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "このWikiについて"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "ロード済みモジュール"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "以下は現在ロード済みのモジュールの一覧で、ソースの tiddler にリンクしています。斜体表記のものにはソースがありませんが、これは通常ブートプロセス中に設定されたものです。"
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "パレット"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "複製"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "このシャドウパレットを編集する前に複製を作成することをお勧めします。"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "編集中"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "このシャドウパレットは更新されました。"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "リセット"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "エディタを隠す"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "現在のパレット:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "エディタを表示"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "プラグイン"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "無効"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "ページを再読込したときにプラグインを無効にする。"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(無効)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "無し"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "有効"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "ページを再読込したときにプラグインを有効にする。"
        },
        "$:/language/ControlPanel/Plugins/Language/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Language/Prompt",
            "text": "言語"
        },
        "$:/language/ControlPanel/Plugins/Plugin/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
            "text": "プラグイン"
        },
        "$:/language/ControlPanel/Plugins/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
            "text": "テーマ"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "保存"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "保存"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "詳細設定"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "バックアップディレクトリ"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "バックアップ"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "この設定は、 http://tiddlyspot.com または互換性のあるリモートサーバーへ保存する場合に使います。"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "アップロードファイル名"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//サーバーのURLには `http://<wikiname>.tiddlyspot.com/store.cgi` がデフォルトで使用されます。ほかのサーバーのアドレスを指定することもできます。//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "パスワード"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "サーバーURL"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "アップロードディレクトリ"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Wiki 名"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "自動保存:"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "自動的に保存しない。"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "自動的に保存する。"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "自動的に保存するかどうかの設定"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "設定"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "TiddlyWikiの動作を設定します。"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "ナビゲーションアドレスバー"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "ナビゲーションアドレスバーの動作:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "アドレスバーを変更しない。"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "tiddlerをアドレスに含める。"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "開くtiddlerと、現在開いているtiddlerをアドレスに含める。"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "操作履歴"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "tiddlerを操作したときのブラウザの履歴の設定:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "履歴を残さない。"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "履歴を残す。"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "ボタンの表示"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "ツールバーのボタンの表示の設定:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "アイコンを表示する。"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "テキストを表示する。"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "表示スタイル"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "現在の表示スタイル:"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "テーマ"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "現在のテーマ:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Tiddlerフィールド"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "以下はこの TiddlyWiki で使用されているすべての tiddler フィールド の一覧です(システム tiddler も含みますが、隠し tiddler は含んでいません)。"
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "ツールバー"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "編集画面"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "編集画面で表示するボタンを選んでください。"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "ツールバーに表示するボタンを選んでください。"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "サイドバー"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "サイドバーに表示するボタンを選んでください。"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "閲覧画面"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "閲覧画面に表示するボタンを選んでください。"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "全てダウンロードする"
        },
        "$:/core/ja-JP/readme": {
            "title": "$:/core/ja-JP/readme",
            "text": "<!-- Replace with translation of the readme for the core plugin -->\n\n{{$:/core/readme}}\n"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": "日"
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": "日"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "日曜"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "月曜"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "火曜"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "水曜"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "木曜"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "金曜"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "土曜"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "睦月"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "神無月"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "霜月"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "師走"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "如月"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "弥生"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "卯月"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "皐月"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "水無月"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "文月"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "葉月"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "長月"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "午前"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "午後"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "日"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "月"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "火"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "水"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "木"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "金"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "土"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "1月"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "10月"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "11月"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "12月"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "2月"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "3月"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "4月"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "5月"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "6月"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "7月"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "8月"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "9月"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> 日後"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> 時間後"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> 分後"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> か月後"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 秒後"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> 秒後"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> 年後"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> 日前"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> 時間前"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> 分前"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> か月前"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 秒前"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> 秒前"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> 年前"
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "アニメーション。通常は RevealWidget で使用されるモジュール。"
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Node.js で実行できるコマンド。"
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "`$tw.config` に格納されるデータ。"
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "個々のフィルタ操作用メソッドモジュール。"
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "`$tw` に格納されるグローバルデータ。"
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "フィルタ ''is'' メソッドのオペランドモジュール。"
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript マクロの定義モジュール。"
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "各種 ContentType のパーサモジュール。"
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "ファイル保存メソッドモジュール。ブラウザによる差異を吸収する。"
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "初回実行ファンクションモジュール。"
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "リストウィジェットのアニメーションや振る舞いをカスタマイズするモジュール。"
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "tiddler を他の ContentType に変換するモジュール。"
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "個々の tiddler フィールドの振る舞いを定義するモジュール。"
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "`$tw.Tiddler` の prototype にメソッドを追加するモジュール。"
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "`$tw.utils` にメソッドを追加するモジュール。"
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "`$tw.utils` に Node.js 特有のメソッドを追加するモジュール。"
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "DOM の描画や操作をひとまとめにしたウィジェットモジュール。"
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "`$tw.Wiki` にメソッドを追加するモジュール。"
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "メインの WikiText パーサのための個々の解析ルールモジュール。"
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "アラートの背景"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "アラートの枠線"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "アラートのハイライト"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Alert muted foreground"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "標準の背景"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "引用線"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "コードの背景"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "コードの枠線"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "コードの前景"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "未保存の表示"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "ダウンロードボタンの背景"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "ダウンロードボタンの前景"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Dragger background"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Dragger foreground"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "ドロップダウンの背景"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "ドロップダウンの前景"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "ドロップダウンタブの背景"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "選択状態のドロップダウンタブの背景"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "ドロップ領域の背景"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "外部リンクの背景"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "外部リンクの背景(ホバー)"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "外部リンクの背景(既訪)"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "外部リンクの前景"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "外部リンクの前景(ホバー)"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "外部リンクの前景(既訪)"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "標準の前景"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "メッセージボックスの背景"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "メッセージボックスの枠線"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "メッセージボックスの前景"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "モーダルウィンドウの影"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "モーダルウィンドウの背景"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "モーダルウィンドウの枠線"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "モーダルフッタの背景"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "モーダルフッタの枠線"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "モーダルヘッダの枠線"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "General muted foreground"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "通知領域の背景"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "通知領域の枠線"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "ページの背景"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "整形済みコードの背景"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "整形済みコードの枠線"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "標準の主色 General primary"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "サイドバーボタンの前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "サイドバーコントロールの前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "サイドバーコントロールの前景(ホバー)"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "サイドバーの前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "サイドバー前景の影"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Sidebar muted foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Sidebar muted foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "サイドバータブの背景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "サイドバータブの背景(選択済)"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "サイドバータブの枠線"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "サイドバータブの枠線(選択済)"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "サイドバータブの分割線"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "サイドバータブの前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "サイドバータブの前景(選択済)"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "サイドバーtiddlerリンクの前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "サイドバーtiddlerリンクの前景(ホバー)"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "固定アラート前景"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "タブの背景"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "タブの背景(選択済)"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "タブの枠線"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "タブの枠線(選択済)"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "タブの分割線"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "タブの前景"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "タブの前景(選択済)"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "テーブルの枠線"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "テーブルフッタの背景"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "テーブルヘッダの背景"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "タグの背景"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "タグの前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "tiddlerの背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "tiddlerの前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "tiddler部品の前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "tiddler部品の前景(ホバー)"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "tiddler部品の前景(選択済)"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "tiddlerエディタの背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "tiddlerエディタの枠線"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "tiddlerエディタの枠線イメージ"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "tiddlerエディタの背景(偶数フィールド)"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "tiddlerエディタの背景(奇数フィールド)"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "tiddlerインフォパネルの背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "tiddlerインフォパネルの枠線"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "tiddlerインフォパネルタブの背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "tiddlerリンクの背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "tiddlerリンクの前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "tiddlerサブタイトルの前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "tiddlerタイトルの前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "ツールバー「キャンセル」ボタンの前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "ツールバー「閉じる」ボタンの前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "ツールバー「削除」ボタンの前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "ツールバー「確定」ボタンの前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "ツールバー「編集」ボタンの前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "ツールバー「情報」ボタンの前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "ツールバー「新規Tiddler」ボタンの前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "ツールバー「オプション」ボタンの前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "ツールバー「保存」ボタンの前景"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "未タグ背景"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Very muted foreground"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "このtiddlerは外部のTiddlyWikiのファイルに保存されています。タグやフィールドの編集はできますが、実際の外部コンテンツを直接編集することはできません。"
        },
        "$:/language/EditTemplate/Body/Hint": {
            "title": "$:/language/EditTemplate/Body/Hint",
            "text": "表示を整形したり画像や動的な要素を使いたい場合は [[wiki text|http://tiddlywiki.com/static/WikiText.html]] 書式を使用してください。"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "ここに tiddler の本文を入力してください。"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Hide": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Hide",
            "text": "プレビューを隠す"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Show": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Show",
            "text": "プレビューを表示"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "追加"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "フィールド名"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "新しいフィールドを追加:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "フィールドの値"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "このshadow tiddlerは編集されたものです。このtiddlerを削除すると、ものとshaddow tiddlerが有効になります。"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "これはshadow tiddlerです。変更すると上書きされます。"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "追加"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "タグ名"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "種類"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Tiddlerの種類:"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "外部画像tiddlerのURI"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "tiddlerの由来となったbagの名前"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "タブやボタンに表示されるテキスト"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "tiddler に使用される CSS カラーの値"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "[[アラート tiddler|AlertMechanism]] の原因となったコンポーネントの名前"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "tiddler が作成された日付"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "tiddler の作成者名"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "[[history list|HistoryMechanism]] のトップにある tiddler をキャッシュするために使用される"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "プラグインが依存する他のプラグインのリスト"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "プラグインなどの説明文"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "それがドラフト tiddler であるときのタイトル"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "ドラフト tiddler が正式版になったときに使用される予定のタイトル"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "ウィザードのフッタ部テキスト"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "[[$:/core/templates/static.content]] で使用される一時保管用フィールド"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "紐付けられているアイコン tiddler のタイトル"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "\"yes\" となっている場合、その tiddler は JavaScript ライブラリとして保存されなければならない"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "そのtiddlerに紐付くtiddler名の順序付きリスト"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "このフィールドが設定されたtiddlerは、順序付きリストでこのフィールドに記載の名前のtiddlerの後ろに並ぶ。"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "このフィールドが設定されたtiddlerは、順序付きリストでこのフィールドに記載の名前のtiddlerの前に並ぶ。ただし空文字列が指定されていた場合は順序付きリストの先頭になる。"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "その tiddler の最終更新日時"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "その tiddler を最後に更新したユーザ名"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "人が読める形のプラグイン tiddler 名"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "プラグインの優先度を示す数値"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "プラグインの種別"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "TiddlyWiki のリリース日付"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "サーバー上の tiddler のリビジョン"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "その tiddler のソース URL"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "ウィザードのサブタイトル"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "その tiddler に付けられたタグのリスト"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "tiddler の本文"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "tiddler の一意となる名称"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "その tiddler の種別"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "プラグインのバージョン情報"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "システムタグを除くすべてのタグ"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "システム tiddler を除くすべての tiddler"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "ドラフト状態の tiddler"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "未作成の tiddler"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "孤立状態の tiddler"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "上書きされている隠し tiddler"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "最近更新された tiddler"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "隠し tiddler"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "システムタグ"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "システム tiddler"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "TiddlyWikiにようこそ。これは個人で使えるWeb ノートです。\n\n作業を開始する前に保存機能が正しく使えるかどうかをご確認ください。 - 詳細は http://tiddlywiki.com/ の説明をご覧ください。\n\nそれでは始めましょう:\n\n* サイドバーにある「+」ボタンで新しいtiddlerを作成します。\n* サイドバーにある「歯車」ボタンで コントロールパネル を開いて、このWikiに対する設定ができます。\n** 「基本」タブのデフォルトtiddlerを変更することで、Wikiを開くたびにこのメッセージが表示されないようにできます。\n* 変更を保存するにはサイドバーの「ダウンロード」ボタンを押してください。\n* 書式に関する詳細は WikiText を参照してください。\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Clear a password for subsequent crypto operations",
            "text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\n使用方法: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\n使用可能なコマンド:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\n各コマンドの詳細なヘルプを見たい場合は:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Display help for TiddlyWiki commands",
            "text": "コマンドのヘルプを表示します:\n\n```\n--help [<command>]\n```\n\nコマンド名が指定されなければ、使用可能なコマンドの一覧が表示されます。\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialise a new wiki folder",
            "text": "空の [[Wikiフォルダ|WikiFolders]] を初期化し、その中に指定したエディションの内容をコピーします。\n\n```\n--init <edition> [<edition> ...]\n```\n\n使用例:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\n備考:\n\n* 必要ならば Wiki フォルダが新たに作成されます。\n* デフォルトのエディションは ''empty'' です。\n* wiki フォルダが空ではない場合、init コマンドは失敗します。\n* init コマンドは指定エディションの `tiddlywiki.info` ファイルに指定されている `includeWikis` は除外します。\n* 複数のエディションを指定した場合、先に指定したエディションに含まれているファイルは、後に指定したエディションに同名のファイルが含まれていると上書きされます。つまり最終的な `tiddlywiki.info` は最後に指定したエディションのものが使用されます。\n* `--editions` で使用できるエディションの一覧を表示します。\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Load tiddlers from a file",
            "text": "tiddler を TiddlyWiki Ver.2 のファイル (`.html`), `.tiddler`, `.tid`, `.json` などから読み込みます。\n\n```\n--load <filepath>\n```\n\n暗号化された TiddlyWiki ファイルから読み込むためには、最初に password コマンドでパスワードを指定する必要があります。\n\n使用例:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nなお、既に読み込まれたプラグインより古いバージョンのプラグインは読み込みません。\n\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "この項目のヘルプはありません\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Render an individual tiddler as a specified ContentType",
            "text": "個々の tiddler を指定した ContentType で出力します。デフォルトは `text/html` で、指定されたファイル名で内容を保存します。\n\n```\n--rendertiddler <title> <filename> [<type>]\n```\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Render tiddlers matching a filter to a specified ContentType",
            "text": "フィルタパターンを指定してマッチする tiddler を指定した ContentType(デフォルトは`text/html`)と拡張子(デフォルトは`.html`)で出力します。 \n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\n```\n\n使用例:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Saves a raw tiddler to a file",
            "text": "個別の tiddler を raw テキストあるいはバイナリフォーマットにて、指定したファイル名に保存します。\n\n```\n--savetiddler <title> <filename>\n```\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Provides an HTTP server interface to TiddlyWiki",
            "text": "TiddlyWiki5 に組み込まれているサーバー機能は非常にシンプルなものです。TiddlyWeb との互換性はありますが、インターネット上で安定して公開するために必要となるいくつもの機能がサポートされていません。\n\nroot 階層では指定された tiddler のレンダリングを行います。root 階層以外では JSON エンコードされた個々の tiddler や、一般的な HTTP 操作(`GET`, `PUT`, `DELETE`)をサポートします。\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host>\n```\n\n以下のパラメータがあります:\n\n* ''port'' - 待ち受けるポート番号(デフォルトは \"8080\")\n* ''roottiddler'' - root階層になる tiddler(デフォルトは \"$:/core/save/all\")\n* ''rendertype'' - root tiddler がレンダリングされるときの ContentType(デフォルトは \"text/plain\")\n* ''servetype'' - root tiddler がリクエストされるときの ContentType(デフォルトは \"text/html\")\n* ''username'' - 編集した tiddler を保存する際のデフォルトユーザ名\n* ''password'' - ベーシック認証用のパスワード\n* ''host'' - サーバーとなるホスト名(デフォルトは \"127.0.0.1\" つまり \"localhost\")\n\npassword パラメータが指定された場合ブラウザはユーザ名とパスワードを尋ねるようになります。なお、このパスワードはネットワーク上を平文で流れるため、この実装はインターネット上に公開するような一般的な使用には適していないことに注意してください。\n\n使用例:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\n同時に複数の TiddlyWiki サーバーを起動したい場合は、それぞれに別々のポート番号を割り当てる必要があります。\n\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Triggers verbose output mode",
            "text": "詳細出力を有功にする。デバッグ時に有用。\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Displays the version number of TiddlyWiki",
            "text": "TiddlyWiki のバージョン番号を表示する\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "キャンセル"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "インポートの準備ができたtiddler:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "インポート"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "ステータス"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "タイトル"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "このtiddlerにはバイナリデータが含まれています。"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "この tiddler はクラシックスタイルのTiddlyWikiフォーマットで書かれています。このフォーマットはTiddlyWiki5との完全な互換性はありません。詳しくは http://tiddlywiki.com/static/Upgrading.html を参照してください。"
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "アップグレード"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "すべて閉じる"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "本当にこのtiddler \"<$text text=<<title>>/>\" の編集内容を取り消しますか?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "本当にこのtiddler \"<$text text=<<title>>/>\" を削除しますか?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "隠しtiddlerを編集します。将来のアップグレードで互換性がとれなくなるかもしれません。本当にこのtiddler \"<$text text=<<title>>/>\" を編集しますか?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "本当にこの tiddler \"<$text text=<<title>>/>\" を上書きしますか?"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "ドロップしてください。(止めるには、キャンセルをクリックしてください。)"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "パスワードを削除すると暗号化も解除されますが、本当にパスワードを削除しますか?"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "パスワードを入力してください。"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "フィールド名に不正な文字が使われています \"<$text text=<<fieldName>>/>\". フィールド名に使用できるのは英小文字かアンダースコア(`_`)、ハイフン(`-`)、ピリオド(`.`)のみです。"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "未作成の tiddler \"<$text text=<<currentTiddler>>/>\" - クリック {{$:/core/images/edit-button}} して作成"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "YYYY-MM-DD"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "これはシステム tiddler です"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "色"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "アイコン"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "タグ"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "保存していない編集内容があります。"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "変更のダウンロード",
            "footer": "<$button message=\"tm-close-tiddler\">閉じる</$button>",
            "help": "http://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "このブラウザは手動での保存しかできません。\n\n編集済みの wiki を保存するには下記のリンクを右クリックし「ファイルをダウンロード」あるいは「ファイルを保存」を選択し、保存先とファイル名を指定してください。\n\n//コントロールキー(Windowsの場合)あるいは Option/alt キー(Mac OS Xの場合)を押しながらリンクをクリックすることですぐに保存が可能です。このときフォルダー名やファイル名を尋ねられることはありませんが、ブラウザが自動的に判りにくい名前を付けてしまうので、保存後にわかりやすい名前(拡張子 .htmlを含む)を付けた方が良いでしょう。//\n\nスマートフォンではダウンロードはできません。代わりにリンクをブックマークしてください。そしてそのブックマークをデスクトップ機へ同期してください。\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "作業内容を保存する",
            "footer": "<$button message=\"tm-close-tiddler\">閉じる</$button>",
            "help": "http://tiddlywiki.com/static/SavingChanges.html",
            "text": "この wiki への変更内容を ~TiddlyWiki HTML ファイルとして保存する必要があります。\n\n!!! デスクトップブラウザの場合\n\n# ''ファイル'' メニューから ''名前を付けて保存'' を選択します\n# 保存場所とファイル名を指定します\n#* 一部のブラウザでは保存のときに ''Webページ HTMLのみ'' などといった形式を選択しなければいけない場合があります\n# タブを閉じます\n\n!!! スマートフォンブラウザの場合\n\n# このページをブックマークします\n#* すでに iCloud や Google Sync が設定済みならばブックマークは自動的にデスクトップ機に同期されます。デスクトップ機で改めてブックマークを開き、上記の手順で保存してください\n# タブを閉じます\n\n//モバイルサファリでそのブックマークを開くとこのメッセージが再度表示されます。下にある「閉じる」ボタンでその先に進めます。//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "YYYY年MM月DD日(ddd)"
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "wikiを保存しました"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "wikiを保存します"
        },
        "$:/language/Search/Advanced/Matches": {
            "title": "$:/language/Search/Advanced/Matches",
            "text": "//<small><<resultCount>> 件一致</small>//"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "List"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "フィルタ"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "[[フィルタ|http://tiddlywiki.com/static/Filters.html]]で検索します。 "
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> 件一致</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> 件一致</small>//"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "隠し"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "隠しtiddlerを検索します。"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> 件一致</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "一般"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "一般のtiddlerを検索します。"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> 件一致</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "システム"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "システムtiddlerを検索します。"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> 件一致</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "全て"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "コンテンツ"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "ドラフト"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "未作成"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "詳しく"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "表示中"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "被参照無し"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "最近の更新"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "隠し"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "システム"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "タグ別"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "タグ無し"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "ツール"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "種類別"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "a non-linear personal web notebook"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "My ~TiddlyWiki"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "詳細"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "なし"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "プラグイン詳細"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "このプラグインは次の隠しtiddlerを含んでいます :"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "隠しステータス"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "この tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> は隠し tiddler ではありません"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "通常の tiddler に上書きされています"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "この tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> は隠し tiddler です"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "プラグイン <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link> で定義されています"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "フィールド"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "リスト"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "リストはありません。"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "被リスト"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "このtiddlerを参照するリストはありません。"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "参照"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "他のtiddlerから参照されていません。"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "この名でタグ付"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "この名でタグ付けされたtiddlerはありません。"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "ツール"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScriptコード",
            "name": "application/javascript",
            "group": "Developer"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON データ",
            "name": "application/json",
            "group": "Developer"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "データ辞書",
            "name": "application/x-tiddler-dictionary",
            "group": "Developer"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF画像",
            "name": "image/gif",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG画像",
            "name": "image/jpeg",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG画像",
            "name": "image/png",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "SVG形式画像",
            "name": "image/svg+xml",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "アイコンファイル(ICOフォーマット)",
            "name": "image/x-icon",
            "group": "Image"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "CSSスタイルシート",
            "name": "text/css",
            "group": "Image"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML",
            "name": "text/html",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "プレーンテキスト",
            "name": "text/plain",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5形式",
            "name": "text/vnd.tiddlywiki",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki クラシック",
            "name": "text/x-tiddlywiki",
            "group": "Text"
        },
        "$:/languages/ja-JP/icon": {
            "title": "$:/languages/ja-JP/icon",
            "type": "image/svg+xml",
            "text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"900\" height=\"600\">\n<rect fill=\"#a0a0a0\" height=\"600\" width=\"900\"/>\n<rect fill=\"#fff\" x=\"6\" y=\"6\" width=\"888\" height=\"588\"/>\n<circle fill=\"#be0026\" cx=\"450\" cy=\"300\" r=\"180\"/>\n</svg>"
        }
    }
}
{
    "tiddlers": {
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "расширенный поиск"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Расширенный поиск"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "отмена"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Отменить редактирование заметки"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "клонировать"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Создать копию заметки"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "закрыть"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Закрыть заметку"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "закрыть все"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Закрыть все заметки"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "закрыть остальные"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Закрыть остальные заметки"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "панель управления"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Открыть панель управления"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "удалить"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Удалить заметку"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "редактировать"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Редактировать заметку"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "шифрование"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Установить или сбросить пароль"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "сбросить пароль"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Сбросить пароль и сохранить без использования шифрования"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "установить пароль"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Установить пароль и включить шифрование"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "экспортировать всё"
        },
        "$:/language/Buttons/+ExportPage/Hint": {
            "title": "$:/language/Buttons/+ExportPage/Hint",
            "text": "Экспортировать все заметки"
        },
        "$:/language/Buttons/+ExportTiddler/Caption": {
            "title": "$:/language/Buttons/+ExportTiddler/Caption",
            "text": "экспортировать заметку"
        },
        "$:/language/Buttons/+ExportTiddler/Hint": {
            "title": "$:/language/Buttons/+ExportTiddler/Hint",
            "text": "Экспортировать заметку"
        },
        "$:/language/Buttons/+ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/+ExportTiddlers/Caption",
            "text": "экспортировать заметки"
        },
        "$:/language/Buttons/+ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/+ExportTiddlers/Hint",
            "text": "Экспортировать заметки"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "полный экран"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Включить или выключить полноэкранный режим"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "импортировать"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Импорт файлов"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "информация"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Показать информацию об этой заметке"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "главная"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Открыть заметки по умолчанию"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "язык"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Выбрать язык пользовательского интерфейса"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "ещё"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "Другие действия"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "новая заметка здесь"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Создать новую заметку, помеченную этой заметкой"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "дневник"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Создать новую заметку в дневник"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "дневник здесь"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Создать новую заметку в дневник, помеченную этой заметкой"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "новая заметка"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Создать новую заметку"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "прямая ссылка"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Показать прямую ссылку на заметку в адресной строке браузера"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "прямая ссылка"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Показать прямую ссылку на открытые заметки в адресной строке браузера"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "oбновить"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Выполнить обновление страницы"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "сохранить"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Сохранить заметку"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "сохранить изменения"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Сохранить изменения"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "отображение заметок"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Выбрать способ отображения заметок"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "скрыть боковую панель"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Скрыть боковую панель"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "показать боковую панель"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Показать боковую панель"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "управление метками"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Открыть панель управления метками"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "тема"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Выбрать тему"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Расширенные"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Системные сведения об этой TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Внешний вид"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Способы настройки внешнего вида TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Продолжительность анимации:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Основные"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Заметки, содержащие пробелы нужно взять в &#91;&#91;двойные квадратные скобки&#93;&#93;. А также можно возвращать <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">открытые ранее заметки</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Открывать при старте:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Выберите заметки открытые при запуске:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Привет! Текущий язык:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Заголовок новых заметок дневника"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Метки новых заметок дневника"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Количество переопределённых встроенных заметок:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Количество встроенных заметок:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Подзаголовок:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Количество системных заметок:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Количество меток:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Количество заметок:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Заголовок этой ~TiddlyWiki:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Имя пользователя для подписи под изменениями:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "Версия ~TiddlyWiki:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Редакторы"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Редактор"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "Эти заметки определяют, какой редактор используется для конкретного типа заметки."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Тип содержимого"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Сведения"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Сведения об этой TiddlyWiki"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Загруженные модули"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "Это загруженные в настоящий момент модули, ссылающиеся на их исходные заметки. Модули, обозначенные курсивом, не имеют исходных заметок (typically because they were setup during the boot process)."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Цветовая схема"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "скопировать"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "Перед редактированием рекомендуется скопировать встроенную цветовую схему"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "Эта встроенная цветовая схема изменена"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Редактирование"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "сброс"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "скрыть редактор"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Текущая цветовая схема:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "показать редактор"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Плагины"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "выключить"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Выключить этот плагин"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(выключен)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "Нет"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "включить"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Выключить этот плагин"
        },
        "$:/language/ControlPanel/Plugins/Language/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Language/Prompt",
            "text": "Языки"
        },
        "$:/language/ControlPanel/Plugins/Plugin/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
            "text": "Плагины"
        },
        "$:/language/ControlPanel/Plugins/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
            "text": "Темы"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Сохранение"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "Сохранение"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Расширенные настройки"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Каталог для резервной копии"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Резервная копия"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "Эти настройки нужны для сохранения на http://tiddlyspot.com или совместимый с ним удаленный сервер"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Имя файла для загрузки"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//URL сервера по умолчанию - `http://<wikiname>.tiddlyspot.com/store.cgi`. Его можно указать если используется другой сервер//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Пароль"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "URL сервера"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Каталог загрузки"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Название Wiki"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Автосохранение"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Не сохранять изменения автоматически"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Сохранять изменения автоматически"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Сохранять изменения автоматически в процессе редактирования"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Настройки"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "Эти настройки позволяют изменить поведение TiddlyWiki."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Адресная строка браузера"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Поведение адресной строки браузера при открытии заметки:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Не изменять адресную строку"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Включить целевую заметку"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Включить целевую заметку и все открытые заметки"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "История браузера"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Обновлять историю браузера при открытии заметки:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Не обновлять историю"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Обновлять историю"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Кнопки"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Внешний вид кнопок:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Показывать значок"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Показывать текст"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Поведение открытых заметок"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Текущий вид:"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Тема"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Текущая тема:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Поля заметок"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "Это полный набор полей заметок (включая системные заметки, но без встроенных)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Панели инструментов"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "При редактировании"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Выберите кнопки, отображаемые во время редактирования заметок"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Выберите отображаемые кнопки"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Боковой панели"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Выберите кнопки, отображаемые на боковой панели"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "При просмотре"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Выберите кнопки, отображаемые во время просмотра заметок"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Скачать wiki целиком"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Воскресенье"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Понедельник"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Вторник"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Среда"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Четверг"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Пятница"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Суббота"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "января"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "февраля"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "марта"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "апреля"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "мая"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "июня"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "июля"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "августа"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "сентября"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "октября"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "ноября"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "декабря"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Вс"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Пн"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Вт"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Ср"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Чт"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Пт"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Сб"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "янв"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "фев"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "мрт"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "апр"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "май"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "июн"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "июл"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "авг"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "сен"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "окт"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "нбр"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "дек"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "через <<period>> дней"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "через <<period>> часов"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "через <<period>> минут"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "через <<period>> месяцев"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "через 1 секунду"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "через <<period>> секунд"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "через <<period>> лет"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> дней назад"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> часов назад"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> минут назад"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> месяцев назад"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 секунду назад"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> секунд назад"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> лет назад"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "Полный URI заметки, содержащей внешнюю картинку"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "Название \"мешка\" заметки из TiddlyWeb"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "Текст на вкладке или кнопке"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "CSS значение цвета заметки"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "Название компонента, ответственного за [[заметку-тревогу|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Использовалось для хранения верхней заметки в [[списке истории|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "Дата создания заметки"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "Имя создателя заметки"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "Для плагина, перечисляет названия зависимых плагинов"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "Описание плагина или модального окна"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "Для черновиков, содержит название редактируемой заметки"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "Для черновиков, содержит новое название заметки"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "Текст \"подвала\" мастера"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "Временное поле используемое в [[$:/core/templates/static.content]]"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "Название заметки, содержащей значок заметки"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "Если \"yes\", то заметка сохраняется как библиотека JavaScript"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "Упорядоченный список названий связанных заметок"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "Название заметки, перед которой эта заметка добавляется в упорядоченный список; если это поле создано и имеет пустое значение, то заметка добавляется в начало списка"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "Название заметки, после которой эта заметка добавляется в упорядоченный список"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "Дата последнего изменения заметки"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "Имя редактора заметки"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "Название плагина"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "Число - приоритет плагина"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "Тип плагина"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "Версия заметки на сервере"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Дата выпуска TiddlyWiki"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "Исходный URL связанный с заметкой"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "Подзаголовок мастера"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "Список меток связанный с заметкой"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "Содержимое заметки"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "Уникальное название заметки"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "Тип содержимого заметки"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "Версия плагина"
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Анимации для виджета Reveal."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Команды, исполняемые Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Данные для вставки в `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Отдельные методы операторов фильтра."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Глобальные данные для вставки в `$tw`."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Операнды для оператора фильтра ''is''."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "Макросы JavaScript."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Парсеры для разных типов содержимого."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Методы сохранения."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Функции, выполняемые при загрузке."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Настройка анимации и поведения виджета List."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Превращают разные типы содержимого в заметки."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Определяет поведение отдельных полей заметок."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Добавляет методы к прототипу заметки `$tw.Tiddler`."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Обработка заметок во время обновления/импорта."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Добавляет методы в `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Добавляет специфичные для Node.js методы в `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Виджеты отвечают за отображение и обновление DOM."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Добавляет методы в `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Отдельные правила для главного парсера WikiText."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Фон сообщения об ошибке"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Граница сообщения об ошибке"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Подсветка сообщения об ошибке"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Приглушенный цвет текста сообщения об ошибке"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "Общий фон"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Оформление цитаты"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Индикатор несохранённых изменений"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Фон блоков кода"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Граница блоков кода"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Цвет текста блоков кода"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Фон кнопки Скачать"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Цвет текста кнопки Скачать"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Фон перетаскиваемой ссылки"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Цвет текста перетаскиваемой ссылки"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Фон выпадающего меню"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Граница выпадающего меню"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Фон выбранных вкладок выпадающего меню"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Фон вкладок выпадающего меню"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Фон области перетаскивания"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "Фон внешней ссылки при наведении"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "Фон посещённой внешней ссылки"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "фон внешней ссылки"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "Цвет текста внешней ссылки при наведении"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "Цвет текста посещённой внешней ссылки"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "Цвет текста внешней ссылки"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "Общий цвет текста"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Фон сообщений"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Граница сообщений"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Цвет текста сообщений"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Цвет фона за модальным окном"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Фон модального окна"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Граница модального окна"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Фон подвала модального окна"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Граница подвала модального окна"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Граница шапки модального окна"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "Приглушенный цвет текста"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Фон уведомлений"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Граница уведомлений"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Фон страницы"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Фон неформатированного текста"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Граница неформатированного текста"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "Первичный цвет"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Цвет текста кнопок боковой панели"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Цвет элементов управления боковой панели при наведении"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Цвет элементов управления боковой панели"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Цвет тени текста на боковой панели"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Цвет текста на боковой панели"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Приглушенный цвет текста на боковой панели при наведении"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Приглушенный цвет текста на боковой панели"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Фон выбранных вкладок на боковой панели"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Фон вкладок на боковой панели"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Граница выбранных вкладок на боковой панели"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Граница вкладок на боковой панели"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Разделитель вкладок на боковой панели"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Цвет текста выбранных вкладок на боковой панели"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Цвет текста вкладок на боковой панели"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Цвет ссылок на заметки на боковой панели при наведении"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Цвет ссылок на заметки на боковой панели"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Цвет текста статической версии сообщения об ошибке"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Фон выбранных вкладок"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Фон вкладок"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Граница выбранных вкладок"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Граница вкладок"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Разделитель вкладок"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Цвет текста выбранных вкладок"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Цвет текста вкладок"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Граница таблиц"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Фон подвала таблиц"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Фон шапки таблиц"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Фон меток"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Цвет текста меток"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Фон заметок"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Граница заметок"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Цвет элементов управления заметки при наведении"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Цвет выбранных элементов управления заметки"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Цвет элементов управления заметки"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Фон редактора заметок"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Граница редактора изображений"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Граница редактора заметок"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Фон четных полей"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Фон нечётных полей"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Фон информационной панели заметки"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Граница информационной панели заметки"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Фон вкладок информационной панели заметки"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Фон ссылок на заметку"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Цвет текста ссылок на заметку"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Цвет текста подзаголовка заметки"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Цвет текста заголовка заметки"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Цвет кнопки 'создать'"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Цвет кнопки 'настройки'"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Цвет кнопки 'сохранить'"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Цвет кнопки 'информация'"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Цвет кнопки 'редактировать'"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Цвет кнопки 'закрыть'"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Цвет кнопки 'удалить'"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Цвет кнопки 'отменить'"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Цвет кнопки 'готово'"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Фон метки 'без метки'"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Очень приглушенный цвет текста"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "Содержимое этой заметки находится вне TiddlyWiki. Но вы можете редактировать метки и поля"
        },
        "$:/language/EditTemplate/Body/Hint": {
            "title": "$:/language/EditTemplate/Body/Hint",
            "text": "Воспользуйтесь [[WikiText|http://tiddlywiki.com/static/WikiText.html]] для форматирования, добавления изображений и макросов"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Введите текст заметки"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Hide": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Hide",
            "text": "скрыть предпросмотр"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Show": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Show",
            "text": "предпросмотр"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "удалить поле"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "Удалить поле"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "добавить"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "название поля"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Добавить новое поле:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "значение"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "Это встроенная заметка. Любое изменение переопределит стандартное значение"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "Это переопределённая встроенная заметка. Для восстановления стандартного значения просто удалите её"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "добавить"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "название метки"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "список меток"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "Показать список меток"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "список типов содержимого"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "Показать список типов содержимого"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "удалить тип содержимого"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "Удалить тип содержимого"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "тип содержимого"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Тип:"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "Показываемые заметки в виде статического HTML файла"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "Заметки в формате JSON"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "Заметки в формате CSV"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "Одна заметка в формате \".tid\""
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "Все заметки, кроме системных"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "Недавно измененные заметки, включая системные"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Недавно измененные заметки"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "Все метки, кроме системных"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Отсутствующие заметки"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Черновики"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Потерянные заметки"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "Системные заметки"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Встроенные заметки"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Переопределённые встроенные заметки"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "Системные метки"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "Добро пожаловать в TiddlyWiki, нелинейную личную сетевую записную книжку.\n\nДля начала убедитесь, что у вас работает сохранение - подробные инструкции на http://tiddlywiki.com/.\n\nЗатем вы можете:\n\n* Создать новые заметки, используя кнопку 'плюс' на боковой панели\n* Зайти в [[панель управления|$:/ControlPanel]], используя кнопку с изображением 'шестерёнки' на боковой панели и настроить TiddlyWiki на свой вкус\n** Убрать это сообщение, изменив настройку 'заметки по умолчанию' на вкладке ''Основные''\n* Сохранить изменения при помощи кнопки 'скачать' на боковой панели\n* Изучить подробнее [[WikiText|http://tiddlywiki.com/static/WikiText.html]]\n"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Отмена"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "Импортируемые заметки:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Импортировать"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Выбор"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Примечание"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Название"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Заблокированный несовместимый или устаревший плагин"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Заблокированный плагин (импотируемый <<incoming>> старее существующего <<existing>>)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "Обновляемый плагин с версии <<incoming>> до <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Заблокированная временная внутренняя заметка"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Заблокированная системная заметка"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Импортированная настройка темы из <$text text=<<from>>/>"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "Эта заметка содержит двоичные данные"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "Эта заметка написана в формате TiddlyWiki Classic WikiText, который не совместим с TiddlyWiki 5. Подробнее: http://tiddlywiki.com/static/Upgrading.html"
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "обновление"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "закрыть все"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Отменить изменения заметки \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Удалить заметку \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Заменить заметку \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "Вы собираетесь редактировать встроенную заметку. Любое изменение переопределит стандартное значение и может привести к проблемам при обновлении TiddlyWiki. Вы действительно хотите редактировать \"<$text text=<<title>>/>\"?"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "Новая заметка"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Перетащите сюда (или нажмите escape для отмены)"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Вы действительно хотите сбросить пароль? Это действие отменит шифрование при следующем сохранении"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Установить новый пароль для TiddlyWiki"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Недопустимые символы в названии поля \"<$text text=<<fieldName>>/>\". Поля могут содержать только латинские буквы нижнего регистра, цифры и символы: подчеркивание (`_`), дефис (`-`) и точку (`.`)"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Заметка \"<$text text=<<currentTiddler>>/>\" отсутствует - нажмите {{$:/core/images/edit-button}} чтобы её создать"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DD MMM YYYY"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "Это системная заметка"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Цвет"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Значок"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "Детали"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Метка"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "Изменения TiddlyWiki не сохранены"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Скачать изменения",
            "footer": "<$button message=\"tm-close-tiddler\">Закрыть</$button>",
            "help": "http://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Ваш браузер поддерживает только ручное сохранение.\n\nЧтобы сохранить измененную ~TiddlyWiki, щёлкните правой кнопкой мыши по ссылке ниже и выберите \"Скачать файл\" или \"Сохранить файл\", затем выберите расположение и имя файла.\n\n//Вы можете заметно ускорить этот процесс, щёлкнув по ссылке с нажатой клавишей Control (Windows) или Options/Alt (Mac OS X). У вас не спросят расположение и имя файла, возможно, имя будет неузнаваемым -- также может понадобиться добавить расширение `.html` к имени файла.//\n\nНа смартфонах, которые на позволяют скачивать файлы, можно поместить ссылку в закладки, затем синхронизировать закладки с компьютером, где ~TiddlyWiki можно сохранить обычным методом.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Сохраните свою работу",
            "footer": "<$button message=\"tm-close-tiddler\">Закрыть</$button>",
            "help": "http://tiddlywiki.com/static/SavingChanges.html",
            "text": "Изменения должны быть сохранены в виде HTML файла ~TiddlyWiki.\n\n!!! На компьютере\n\n# Нажмите ''Сохранить как'' в меню ''Файл''\n# Выберите название и расположение файла\n#* Иногда требуется также явно указать формат сохраняемого файла: ''Веб-страница, только HTML'' или подобный\n# Закройте эту вкладку\n\n!!! На смартфоне\n\n# Поместите эту страницу в закладки\n#* Если у вас настроен iCloud или Google Sync, тогда закладка автоматически синхронизируется с компьютером, и вы сможете открыть её и сохранить по инструкции для компьютеров\n# Закройте эту вкладку\n\n//При открытии закладки в Mobile Safari вы снова увидите это сообщение. Если вы хотите продолжить работу с файлом, нажмите на кнопку ''Закрыть'' ниже//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DD MMM YYYY"
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Успешно сохранено"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Идёт сохранение"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "Список"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Фильтр"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Поиск с помощью [[фильтров|http://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> совпадений</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> совпадений</small>//"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Встроенные"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Поиск встроенных заметок"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> совпадений</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Обычные"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Поиск обычных заметок"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> совпадений</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "Системные"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Поиск системных заметок"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> совпадений</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "Все"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Оглавление"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Черновики"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Отсутствующие"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "Ещё"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Открытые"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Потерянные"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Последние"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Встроенные"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "Системные"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Метки"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "без метки"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Инструменты"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Типы"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "нелинейная личная сетевая записная книжка"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "Моя ~TiddlyWiki"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Расширенные"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "нет"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Сведения о плагине"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "Плагин содержит следующие встроенные заметки:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Встроенность"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "Заметка <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> не является встроенной"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "Заметка <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> является встроенной"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "Она принадлежит плагину <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "Она переопределена обычной заметкой"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Поля"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "Список"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "У этой заметки нет списка"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "В списках"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "Этой заметки нет в списках"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "Ссылки"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "Другие заметки не ссылаются на эту"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Отмеченные"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "Нет заметок, отмеченных этой"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Инструменты"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript code",
            "name": "application/javascript",
            "group": "Разработка"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON data",
            "name": "application/json",
            "group": "Разработка"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Data dictionary",
            "name": "application/x-tiddler-dictionary",
            "group": "Разработка"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF изображение",
            "name": "image/gif",
            "group": "Изображение"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG изображение",
            "name": "image/jpeg",
            "group": "Изображение"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG изображение",
            "name": "image/png",
            "group": "Изображение"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "SVG изображение",
            "name": "image/svg+xml",
            "group": "Изображение"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO значок",
            "name": "image/x-icon",
            "group": "Изображение"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Static stylesheet",
            "name": "text/css",
            "group": "Разработка"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML разметка",
            "name": "text/html",
            "group": "Текст"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Обычный текст",
            "name": "text/plain",
            "group": "Текст"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Текст"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic",
            "name": "text/x-tiddlywiki",
            "group": "Текст"
        },
        "$:/languages/ru-RU/icon": {
            "title": "$:/languages/ru-RU/icon",
            "type": "image/svg+xml",
            "text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 9 6\" width=\"900\" height=\"600\">\n<rect width=\"9\" height=\"6\" fill=\"#D52B1E\"/>\n<rect width=\"9\" height=\"4\" fill=\"#0039A6\"/>\n<rect width=\"9\" height=\"2\" fill=\"#FFF\"/>\n<path d=\"m0,0h9v6H0z\" stroke=\"#a0a0a0\" stroke-width=\".1\" fill=\"none\"/>\n</svg>"
        }
    }
}
{
    "tiddlers": {
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "高级查找"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "高级查找"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "取消"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "取消编辑此条目"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "克隆"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "克隆此条目"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "关闭"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "关闭此条目"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "全部关闭"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "关闭所有条目"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "关闭其他"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "关闭其他条目"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "控制台"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "开启控制台"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "删除"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "删除此条目"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "编辑"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "编辑此条目"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "加密"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "设置或清除保存此维基的密码"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "清除密码"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "清除密码且不加密保存此维基"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "设置密码"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "设置加密保存此维基的密码"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "导出所有条目"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "导出所有条目"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "导出此条目"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "导出此条目"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "导出条目"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "导出条目"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "全屏幕"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "进入或离开全屏模式"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "首页"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "开启首页条目"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "导入"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "导入文件"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "信息"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "显示此条目的信息"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "语言"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "选择用户介面语言"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "更多"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "更多动作"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "添加子条目"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "创建一个标签为此条目名称的新条目"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "添加日志"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "创建一个新的日志条目"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "添加子日志"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "创建一个标签含此条目名称的新日志条目"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "添加条目"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "创建一个新的条目"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "引用连结"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "设置浏览器网址栏为直接连结到此条目"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "永久连结"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "设置浏览器网址栏为直接连结到当前所有已开启条目"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "刷新"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "执行维基的完全刷新"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "保存"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "保存此条目"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "保存变更"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "保存变更"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "查看模式"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "选择查看条目的视觉效果"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "隐藏侧边栏"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "隐藏侧边栏"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "显示侧边栏"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "显示侧边栏"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "标签管理"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "标签管理"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "布景主题"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "选择布景主题"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "高级"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "关于此 TiddlyWiki 的内部信息"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "视觉外观"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "定制您的 TiddlyWiki 外观。"
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "动画持续时间:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "基本"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "标题含空白时请使用 &#91;&#91;双中括弧&#93;&#93;,<br />或者您可用 <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">保留开启中的条目顺序</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "首页:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "默认开启的条目:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "您好!当前的语言:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "新日志条目的名称"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "新日志条目的标签"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "被覆写的默认条目数量:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "默认条目数量:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "副标题:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "系统条目数量:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "标签数量:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "一般条目数量:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "标题:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "编辑者署名:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki 版本:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "编辑器类型"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "编辑器"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "这些条目决定使用哪个编辑器来编辑特定条目类型。"
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "类型"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "信息"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "有关此 TiddlyWiki 的信息"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "已加载的模块"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "这些是当前已加载的模块之源码条目。斜体的模块则无源码条目,通常是因为它们是在引导过程中设置。"
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "调色板"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "复制"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "建议您修改前先复制此默认调色板"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "此默认调色板已被修改过"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "编辑"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "重置"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "隐藏编辑器"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "当前的调色板:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "显示编辑器"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "插件"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "禁用"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "重新加载页面时禁用此插件"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(已禁用)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "无"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "启用"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "重新加载页面时启用此插件"
        },
        "$:/language/ControlPanel/Plugins/Language/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Language/Prompt",
            "text": "语言"
        },
        "$:/language/ControlPanel/Plugins/Plugin/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
            "text": "插件"
        },
        "$:/language/ControlPanel/Plugins/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
            "text": "布景主题"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "保存"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "保存"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "高级设置"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "备份文件夹"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "备份"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "这些设置只适用于保存到 http://tiddlyspot.com 或兼容的远程服务器时。"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "上传文件名"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//默认之服务器网址 `http://<wikiname>.tiddlyspot.com/store.cgi`,可改为定制之服务器网址//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "密码"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "服务器网址"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "上传文件夹"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "用户"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "自动保存"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "不要自动保存变更"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "自动保存变更"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "在编辑过程中自动保存变更"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "设置"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "这些高级设置让您定制 TiddlyWiki 的行为。"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "网址栏导览"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "在浏览器网址栏导览到条目时的行为:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "不更新网址栏"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "包含目标条目"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "包括目标条目和当前已开启的条目序列"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "历史记录导览"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "当导览到条目时,更新浏览器历史记录:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "不更新历史记录"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "更新历史记录"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "工具栏按钮"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "默认的工具栏按钮外观:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "包含图标"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "包含文本"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "查看模式"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "当前的查看模式:"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "布景主题"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "当前的布景主题:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "条目栏位"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "这是本维基使用中的所有条目栏位(含系统条目的栏位,但默认条目的栏位除外)。"
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "工具栏"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "编辑工具栏"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "选择将显示哪些按钮于条目的编辑模式工具栏"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "选择将显示哪些工具栏按钮"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "页面工具栏"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "选择将显示哪些按钮于主页面的工具栏"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "查看工具栏"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "选择将显示哪些按钮于条目的查看模式工具栏"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "下载完整副本"
        },
        "$:/core/zh-Hans/readme": {
            "title": "$:/core/zh-Hans/readme",
            "text": "此插件包含 TiddlyWiki 的核心组件,包括:\n\n* JavaScript 代码模块\n* 图标\n* 创建 TiddlyWiki 的用户介面所需的模板\n* 核心所使用的可当地语系化字串的英国英语 (''en-GB'') 翻译\n"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "周日"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "周一"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "周二"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "周三"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "周四"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "周五"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "周六"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "一月"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "二月"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "三月"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "四月"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "五月"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "六月"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "七月"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "八月"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "九月"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "十月"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "十一月"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "十二月"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "上午"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "下午"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "日"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "一"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "二"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "三"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "四"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "五"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "六"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "01月"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "02月"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "03月"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "04月"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "05月"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "06月"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "07月"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "08月"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "09月"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "10月"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "11月"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "12月"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> 天后"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> 小时后"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> 分钟后"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> 个月后"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 秒后"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> 秒后"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> 年后"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> 天前"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> 小时前"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> 分钟前"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> 个月前"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 秒前"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> 秒前"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> 年前"
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "动画模块包含可用于 RevealWidget 的动画。"
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "可于 Node.js 执行的指令。"
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "加入 `$tw.config` 的数据。"
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "个别筛选器算子方法。"
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "加入 `$tw` 的全域数据。"
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "''is'' 筛选器算子的运算符。"
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript ''宏''定义。"
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "不同内容类型的解析器。"
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "于浏览器保存文件的不同的保存处理方法。"
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "启动时期的功能函数。"
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "查看模式用以自订 list 小工具的动画与行为。"
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "转换不同内容类型至条目。"
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "定义个别条目栏位的行为。"
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "添加方法至 `$tw.Tiddler` 原型。"
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "于升级/导入过程中,套用升级处理至条目。"
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "添加方法至 `$tw.utils`。"
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "将特定于 Node.js 的方法添加到 '$tw.utils'。"
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "封装 DOM 渲染和刷新的小工具。"
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "添加方法至 `$tw.Wiki`。"
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "WikiText 解析器的个别的语法规则。"
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "警示背景"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "警示边框"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "警示高亮度"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "警示的低调前景"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "一般背景"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "引言条"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "代码背景"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "代码边框"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "代码前景"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "未保存变更指示器"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "下载按钮背景"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "下载按钮前景"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "拖动区背景"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "拖动区前景"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "下拉背景"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "下拉边框"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "选定的下拉页签背景"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "下拉页签背景"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "拖放背景"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "悬停外部链结背景"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "已造访过的外部链结背景"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "外部链结背景"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "悬停外部链结前景"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "已造访过的外部链结前景"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "外部链结前景"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "一般前景"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "信息框背景"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "信息边框"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "信息框前景"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "模块背景幕"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "模块背景"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "模块边框"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "模块页脚背景"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "模块页脚边框"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "模块标题边框"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "一般低调前景"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "通知背景"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "通知边框"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "页面背景"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "pre 背景"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "pre 边框"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "主颜色"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "侧边栏按钮前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "悬停侧边栏控制项前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "侧边栏控制项前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "侧边栏前景阴影"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "侧边栏前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "悬停侧边栏低调前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "侧边栏低调前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "侧边栏选定页签背景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "侧边栏页签背景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "侧边栏选定页签边框"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "侧边栏页签边框"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "侧边栏页签分隔线"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "侧边栏选定页签前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "侧边栏页签前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "侧边栏悬停条目链结前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "侧边栏条目链结前景"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "静态警示前景"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "选定的页签背景"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "页签背景"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "选定的页签边框"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "页签边框"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "页签分隔线"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "选定的页签前景"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "页签前景"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "表格边框"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "表格页脚背景"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "表格标题背景"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "标签背景"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "标签前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "条目背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "条目边框"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "悬停的条目控制项前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "选定的条目控制项前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "条目控制项前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "条目编辑器背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "条目编辑器边框图片"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "条目编辑器边框"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "条目编辑器中偶数栏位背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "条目编辑器中奇数栏位背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "条目信息面板背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "条目信息面板边框"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "条目信息面板页签背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "条目链结背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "条目链结前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "条目副标题前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "条目标题前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "工具栏 '添加条目' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "工具栏 '选项' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "工具栏 '保存' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "工具栏 '资讯' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "工具栏 '编辑' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "工具栏 '关闭' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "工具栏 '删除' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "工具栏 '取消' 按钮前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "工具栏 '完成  按钮前景"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "未设标签的背景"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "非常低调前景"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "这是保存于主要的 TiddlyWiki 文件之外的外部条目。你可以编辑其标签和栏位,但不能直接编辑内容本身"
        },
        "$:/language/EditTemplate/Body/Hint": {
            "title": "$:/language/EditTemplate/Body/Hint",
            "text": "使用 WikiText 来添加格式、图片及动态功能"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "输入此条目的内容"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Hide": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Hide",
            "text": "隐藏预览"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Show": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Show",
            "text": "显示预览"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "删除栏位"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "删除栏位"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "添加"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "栏位名称"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "添加栏位:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "栏位内容"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "这是默认条目,任何更改将会覆盖默认的版本。"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "这是修改过的默认条目,删除此条目可以还原为默认的版本。"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "添加"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "标签名称"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "标签清单"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "显示标签清单"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "内容类型清单"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "显示内容类型清单"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "删除内容类型"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "删除内容类型"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "内容类型"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "类型:"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "条目河的静态 HTML 文件"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "JSON 条目文件"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "CSV 条目文件"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "单一条目 \".tid\" 文件"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "外部图像条目的完整的 URI"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "条目的来源集的名称"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "显示于页签或按钮上的标题文字"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "条目的 CSS 颜色值"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "负责[[警示条目|AlertMechanism]]的组件名称"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "条目的创建日期"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "条目的创建者"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "用于缓存[[浏览历史列表|HistoryMechanism]]的最上层条目"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "插件的相依插件列表"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "插件的说明、描述"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "草稿条目,包含条目的标题、标签、栏位 ..."
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "草稿条目的标题"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "wizard 的注脚"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "于 [[$:/core/templates/static.content]] 使用的临时保存栏位"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "条目的标题含有与条目关联的图标"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "若设为 “yes”,表示条目应该被保存为一个 JavaScript 程序库"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "条目的列表,指定一些条目的标题清单"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "当前条目名称将被添加到条目排序清单的设置条目名称之后"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "条目的最近修改日期与时间"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "条目的最近修改者"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "具可读性的插件条目的名称"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "插件条目的优先级数值"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "插件条目的类型"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "TiddlyWiki 的发布日期"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "条目存放于服务器中的修订版本"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "条目的网址"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "一个 wizard 的副标题"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "条目的标签清单"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "条目的内文"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "条目的唯一名称"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "条目的内容类型"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "插件的版本信息"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "所有条目,不含系统条目"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "最近修改的条目,包含系统条目"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "最近修改的条目"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "所有标签,不含系统标签"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "佚失条目"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "草稿条目"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "孤立条目"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "系统条目"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "默认条目"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "被覆写的默认条目"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "系统标签"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "欢迎使用 TiddlyWiki,非线性的个人网页式笔记。\n\n使用此 TiddlyWiki 之前,请先检查您可以保存变更- 详见http://tiddlywiki.com/ 。\n\n然后您可以:\n\n* 点击右侧栏的{{$:/core/images/new-button}}添加条目。\n* 点击右侧栏的{{$:/core/images/options-button}}开启[[控制台|$:/ControlPanel]]客制化您的维基\n* 点击右侧栏的{{$:/core/images/save-button}}保存变更。\n* 了解更多关于 [[WikiText]]\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "自动执行已配置的命令",
            "text": "生成指定的生成目标为当前 wiki。若未指定任何生成目标,则生成所有可用的目标。\n\n```\n--build <target> [<target> ...]\n```\n\n生成目标在 wiki 文件夹的 `tiddlywiki.info` 文件中定义。\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "清除用于后续加密的密码",
            "text": "清除用于后续加密的密码\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\n用法: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\n可用的命令:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\n取得关于某个命令的详细帮助:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "列出可用的 TiddlyWiki 版本",
            "text": "列出可用版本的名称和描述。您可以用 `--init` 命令创建一个指定版本的新维基。\n\n```\n--editions\n```\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "显示 TiddlyWiki 命令的说明",
            "text": "显示命令的帮助文本:\n\n```\n--help [<command>]\n```\n\n若省略命令名称,则显示可用命令的清单。\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "初始化一个新的 wiki 文件夹",
            "text": "初始化一个空的 [[WikiFolder|WikiFolders]] 的指定版本的副本。\n\n```\n--init <edition> [<edition> ...]\n```\n\n例如:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\n注意:\n\n* 若有需要,将创建 wiki 文件夹目录\n* 其中 \"edition\" 默认为 ''empty''\n* 若 wiki 文件夹不是空的,则初始化命令将失败\n* 初始化命令会删除 'tiddlywiki.info' 文件内所有 'includeWikis' 的定义。\n* 当指定多个版本时,这些版本于初始化后,将覆写早期版本共用的所有文件 (故此最终的 `tiddlywiki.info` 文件将是从最近的版本复制而得)\n* `--editions` 传回所有可用版本的清单。\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "从文件中加载条目",
            "text": "从 2.x.x TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` 或其他文件加载条目\n\n```\n--load <filepath>\n```\n\n从已加密的 TiddlyWiki 文件中加载条目,须使用 PasswordCommand 指定密码,例如:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\n请注意 TiddlyWiki 将不加载旧版本的已挂载的插件。\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "构建升级处理所需的程式库插件",
            "text": "为升级处理构建 `$:/UpgradeLibrary` 条目。\n\n升级程式库被格式化为一个插件类型为 `library` 的一般插件条目。它包含 TiddlyWiki5 存储库中所有可用的插件、布景主题和语言包的副本。\n\n此命令仅供内部使用;它只是与使用者构建一个自订的升级程序相关。\n\n```\n--makelibrary <title>\n```\n\n标题参数默认为 `$:/UpgradeLibrary`。\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "无此帮助项目"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "设置后续命令的基准输出文件夹",
            "text": "设置后续命令的基准输出文件夹,默认为该版本文件夹的 `output` 子文件夹。\n\n```\n--output <pathname>\n```\n\n若指定的路径是相对路径,则它是被解析相对于当前的工作文件夹。例如:`--output .` 將輸出文件夹設置為當前工作文件夹。"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "设置用以加密的密码",
            "text": "设置用以加密的密码\n\n```\n--password <password>\n```\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "呈现个别条目为指定的内容类型",
            "text": "呈现个别条目为指定的[[内容类型|ContentType]],默认为 `text/html` 且保存为指定的文件名:\n\n```\n--rendertiddler <title> <filename> [<type>]\n```\n\n默认情况下,文件名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件。\n\n自动创建在文件名称的路径中任何缺少的文件夹。"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "呈现符合筛选条件的条目为指定的内容类型",
            "text": "呈现符合筛选条的条目为指定的[[内容类型|ContentType]] (默认为 `text/html`) 与扩展名 (默认为 `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\n```\n\n例如:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\n默认情况下,路径名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件。\n\n在目标文件夹中的任何文件都会被删除。若缺少目标文件夹,则以递回方式创建。"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "将条目的原始内容保存到一个文件",
            "text": "保存个别条目的原始文本或二进制格式到指定的文件名。\n\n```\n--savetiddler <title> <filename>\n```\n\n默认情况下,文件名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件。\n\n自动创建在文件名称的路径中任何缺少的文件夹。\n"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "将一群条目的原始内容保存到一个文件夹",
            "text": "保存一群条目的原始文字或二进制格式到指定的文件夹。\n\n```\n--savetiddlers <filter> <pathname>\n```\n\n默认情况下,路径名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件。\n\n自动创建在路径中任何缺少的文件夹。\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "提供一个 HTTP 服务器介面到 TiddlyWiki",
            "text": "在服务器中内置 TiddlyWiki5 是非常简单。虽与 TiddlyWeb 兼容,但不支持许多健全互联网面向的使用方式所需的功能。\n\n提供呈现一个指定条目,也可将个别条目编码成 JSON,且支持基本的 HTTP 操作 `GET`、`PUT` 及 `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\n参数说明:\n\n* ''port'' - 服务的埠号 (默认为 \"8080\")\n* ''roottiddler'' - 服务的基本条目 (默认为 \"$:/core/save/all\") \n* ''rendertype'' - 呈现的基本条目内容类型 (默认为 \"text/plain\")\n* ''servetype'' - 服务的基本条目内容类型(默认为 \"text/html\")\n* ''username'' - 默认的编辑者署名\n* ''password'' - 可选的基本验证密码\n* ''host'' - 可选的主机名称, (默认为 \"127.0.0.1\" 或名为 \"localhost\")\n* ''pathprefix'' - 可选的路径前缀\n\n若指定密码参数,浏览器将提示使用者输入用户名与密码。注意,密码系以明码方式传递,因此并不适合一般正式用途。\n\n例如:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\n若您需要设置主机名称或路径前缀而不要求输入密码,则可以指定空字符串的使用者名和密码:\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\n同时执行多个 TiddlyWiki 服务,须分别指定不同的埠号。\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "准备用于外部条目",
            "text": "//请注意此命令是试验性的,且可能会更改或在最终定稿前被替换//\n\n设置一群条目的指定栏位到 wikifying 范本条目的结果,其中的  `currentTiddler` 变数设置为各该条目。\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\n参数说明:\n\n* ''filter'' - 受影响的辨识条目的筛选条件\n* ''fieldname'' - 要修改的栏位(默认为 \"text\")\n* ''templatetitle'' - 该条目 wikify 到指定栏位。若为空白或丢失,则删除指定的栏位\n* ''type'' - 要呈现的文本类型(默认为 \"text/plain\"; \"text/html\" 可以用于包含 HTML 标记))\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "从插件解开附属的条目",
            "text": "提取插件的附属条目,将其建立为一般条目:\n\n```\n--unpackplugin <title>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "触发详细的输出模式",
            "text": "触发显示详细的命令执行过程,可用于调试 \n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "显示 TiddlyWiki 的版本编号",
            "text": "显示 TiddlyWiki 的版本编号。\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "取消"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "这些条目已备妥导入:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "导入"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "选择"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "状态"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "条目"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "封锁的不兼容或过时插件"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "封锁的插件 (由于传入的 <<incoming>> 较现有版本 <<existing>> 旧)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "升级插件,从 <<incoming>> 到 <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "封锁的暂存状态条目"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "封锁的系统条目"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "从 <$text text=<<from>>/> 迁移布景主题"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "此条目包含二进制数据"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "此条目以经典版 TiddlyWiki 标记格式撰写,不完全兼容新版 TiddlyWiki 的格式,详细信息请参阅:http://tiddlywiki.com/static/Upgrading。"
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "升级"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "全部关闭"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "您确定要放弃对条目 \"<$text text=<<title>>/>\" 的更改?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "您确定要删除条目 \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "您确定要覆写条目 \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "您即将要编辑默认条目,任何更改将会覆盖默认的系统,使未来的升级不寻常。您确定要编辑 \"<$text text=<<title>>/>\"?"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "新条目"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "拖放到此处 (或按 ESC 键取消)"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "您要清除密码?这将移除保存此维基时套用的加密"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "为此 TiddlyWiki 设置一个新密码"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "栏位名称 \"<$text text=<<fieldName>>/>\" 包含无效字符,栏位名称只能包含小写字母、数字、底线 (`_`)、 连字号 (`-`) 和小数点 (`.`)"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "佚失条目 \"<$text text=<<currentTiddler>>/>\" - 点击 {{$:/core/images/edit-button}} 可创建此条目"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "YYYY年0MM月0DD日"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "此为系统条目"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "颜色"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "图标"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "信息"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "标签"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "在此 TiddlyWiki 您有尚未保存的变更"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">关闭</$button>",
            "help": "http://tiddlywiki.com/",
            "text": "您的浏览器只支援手动保存。\n\n要保存更动的维基,右键点击下方的下载链结,选择\"下载文件\"或\"保存文件\",然后选择文件夹或文件名。\n\n//您可以藉由按一下 Ctrl 键(Windows)或 options/ alt 键(Mac OS X)中的链接,稍微加速操作。您不会被提示文件夹或文件名,您的浏览器可能无法辨认它的文件名 -- 在做其他任何事之前,您可能需要重新命名扩展名为 `.html` 的文件。//\n\n在智能型手机上,不允许下载文件,但您可以标记链结,然后从一台可以正常保存维基的台式机的维基同步你的书签。"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">关闭</$button>",
            "help": "http://tiddlywiki.com/static/SavingChanges.html",
            "text": "您对此 wiki 的变更需被保存为 ~TiddlyWiki HTML 文件。\n\n!!! 桌面版浏览器\n\n# 从''文件''菜单点选 ''另存为''\n# 选定文件名及保存位置\n#* 某些浏览器依然需要明确指定文件格式为 ''Webpage, HTML only'' 或类似的。\n# 关闭此页签\n\n!!! 智能手机版浏览器\n\n# 为此页建立书签\n#* 若您已设置 iCloud 或 Google 同步,该书签将自动与之前开启及保存于您电脑的书签同步。\n# 关闭此页签\n\n//若您再次于 Mobile Safari 开启该书签,将会再看到此信息。若要继续使用该文件,只需点击下列 ''关闭'' 按钮//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "YYYY年0MM月0DD日"
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "日志"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "已保存 wiki"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "开始保存 wiki"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "列表"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "筛选"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "以[[筛选表达式|http://tiddlywiki.com/static/Filters.html]]查找"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> 个条目符合条件</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> 个条目符合条件</small>//"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "默认"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "查找默认条目"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> 个条目符合条件</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "标准"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "查找一般条目"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> 个条目符合条件</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "系统"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "查找系统条目"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> 个条目符合条件</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "全部"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "目录"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "草稿"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "佚失"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "更多"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "开启"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "孤立"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "最近"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "默认"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "系统"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "标签"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "未设标签"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "工具"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "类型"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "一个非线性的网页式笔记"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "我的 ~TiddlyWiki"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "高级"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "无信息"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "插件明细"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "此插件包含以下预设条目:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "默认条目状态"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 不是一个默认条目"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 是一个默认条目"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "此条目定义于插件 <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "已被一般条目覆写"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "栏位"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "列表"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "此条目无指定列表"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "被列于"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "此条目未出现于其他条目的列表中"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "参照"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "无条目链接至此"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "子条目"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "无任何条目以此条目之标题为标签"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "工具"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript 源码",
            "name": "application/javascript",
            "group": "开发者"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON 数据",
            "name": "application/json",
            "group": "开发者"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "数据字典",
            "name": "application/x-tiddler-dictionary",
            "group": "开发者"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF 图像",
            "name": "image/gif",
            "group": "图像"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG 图像",
            "name": "image/jpeg",
            "group": "图像"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG 图像",
            "name": "image/png",
            "group": "图像"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "结构式矢量图",
            "name": "image/svg+xml",
            "group": "图像"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "图标",
            "name": "image/x-icon",
            "group": "图像"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "静态样式",
            "name": "text/css",
            "group": "开发者"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML 标记",
            "name": "text/html",
            "group": "文本"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "纯文本",
            "name": "text/plain",
            "group": "文本"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "文本"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki 2",
            "name": "text/x-tiddlywiki",
            "group": "文本"
        },
        "$:/languages/zh-Hans/icon": {
            "title": "$:/languages/zh-Hans/icon",
            "type": "image/svg+xml",
            "text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"1500\" height=\"1000\" viewBox=\"-5 -5 30 20\">\n<title>Flag of the People's Republic of China</title>\n<rect fill=\"#de2910\" x=\"-5\" y=\"-5\" width=\"30\" height=\"20\"/>\n<defs>\n<polygon id=\"s\" points=\"0,-513674 301930,415571 -488533,-158734 488533,-158734 -301930,415571\"\nfill=\"#ffde00\" transform=\"scale(0.0000019467600073)\"/>\n</defs>\n<use xlink:href=\"#s\" transform=\"scale(3)\"/>\n<use xlink:href=\"#s\" transform=\"translate(5,-3) rotate(-120.963756)\"/>\n<use xlink:href=\"#s\" transform=\"translate(7,-1) rotate(-98.130102)\"/>\n<use xlink:href=\"#s\" transform=\"translate(7,2) rotate(-74.054604)\"/>\n<use xlink:href=\"#s\" transform=\"translate(5,4) rotate(-51.3401917)\"/>\n</svg>\n"
        }
    }
}
{
    "tiddlers": {
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "進階搜尋"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "進階搜尋"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "取消"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "取消編輯此條目"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "複製"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "複製此條目"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "關閉"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "關閉此條目"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "全部關閉"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "關閉所有條目"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "關閉其他"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "關閉其他條目"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "控制台"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "開啟控制台"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "刪除"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "刪除此條目"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "編輯"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "編輯此條目"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "加密"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "設定或清除儲存此維基的密碼"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "清除密碼"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "清除密碼且不加密儲存此維基"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "設定密碼"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "設定加密儲存此維基的密碼"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "導出所有條目"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "導出所有條目"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "導出此條目"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "導出此條目"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "導出條目"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "導出條目"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "全螢幕"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "進入或離開全螢幕模式"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "首頁"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "開啟首頁條目"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "導入"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "導入檔案"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "資訊"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "顯示此條目的資訊"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "語言"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "選擇使用者介面語言"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "更多"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "更多動作"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "新增子條目"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "建立一個標籤為此條目名稱的新條目"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "新增日誌"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "建立一個新的日誌條目"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "新增子日誌"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "建立一個標籤含此條目名稱的新日誌條目"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "新增條目"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "建立一個新的條目"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "引用連結"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "設定瀏覽器網址列為直接連結到此條目"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "固定連結"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "設定瀏覽器網址列為直接連結到當前所有已開啟條目"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "重新整理"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "執行維基的完全刷新"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "儲存"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "儲存此條目"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "儲存變更"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "儲存變更"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "檢視模式"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "選擇檢視條目的視覺效果"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "隱藏側邊欄"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "隱藏側邊欄"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "顯示側邊欄"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "顯示側邊欄"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "標籤管理"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "標籤管理"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "佈景主題"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "選擇佈景主題"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "進階"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "關於此 TiddlyWiki 的內部資訊"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "視覺外觀"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "自訂您的 TiddlyWiki 外觀。"
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "動畫持續時間:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "基本"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "標題含空白時請使用 &#91;&#91;雙中括弧&#93;&#93;,<br />或者您可用 <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">保留開啟中的條目順序</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "首頁:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "預設開啟的條目:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "您好!當前的語言:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "新日誌條目的名稱"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "新日誌條目的標籤"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "被覆寫的預設條目數量:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "預設條目數量:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "副標題:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "系統條目數量:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "標籤數量:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "一般條目數量:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "標題:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "編輯者署名:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki 版本:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "編輯器類型"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "編輯器"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "這些條目決定使用哪個編輯器來編輯特定條目類型。"
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "類型"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "資訊"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "有關此 TiddlyWiki 的資訊"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "已載入的模組"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "這些是當前已載入的模組之源碼條目。斜體的模組則無源碼條目,通常是因為它們是在引導過程中設置。"
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "調色盤"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "複製"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "建議您修改前先複製此預設調色盤"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "此預設調色盤已被修改過"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "編輯"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "重置"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "隱藏編輯器"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "當前的調色盤:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "顯示編輯器"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "插件"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "停用"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "重新載入頁面時停用此插件"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(已停用)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "無"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "啟用"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "重新載入頁面時啟用此插件"
        },
        "$:/language/ControlPanel/Plugins/Language/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Language/Prompt",
            "text": "語言"
        },
        "$:/language/ControlPanel/Plugins/Plugin/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
            "text": "插件"
        },
        "$:/language/ControlPanel/Plugins/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
            "text": "佈景主題"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "儲存"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "儲存"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "進階設定"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "備份資料夾"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "備份"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "這些設定只適用於儲存到 http://tiddlyspot.com 或相容的遠端伺服器時。"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "上傳檔名"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//預設之伺服器網址 `http://<wikiname>.tiddlyspot.com/store.cgi`,可改為自訂之伺服器網址//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "密碼"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "伺服器網址"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "上傳資料夾"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "帳號"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "自動儲存"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "不要自動儲存變更"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "自動儲存變更"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "在編輯過程中自動儲存變更"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "設定"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "這些進階設定讓您自訂 TiddlyWiki 的行為。"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "網址列導覽"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "在瀏覽器網址列導覽到條目時的行為:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "不更新網址列"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "包含目標條目"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "包括目標條目和當前已開啟的條目序列"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "歷史記錄導覽"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "當導覽到條目時,更新瀏覽器歷史記錄:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "不更新歷史記錄"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "更新歷史記錄"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "工具列按鈕"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "預設的工具列按鈕外觀:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "包含圖示"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "包含文字"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "檢視模式"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "當前的檢視模式:"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "佈景主題"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "當前的佈景主題:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "條目欄位"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "這是本維基使用中的所有條目欄位(含系統條目的欄位,但預設條目的欄位除外)。"
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "工具列"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "編輯工具列"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "選擇將顯示哪些按鈕於條目的編輯模式工具列"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "選擇將顯示哪些工具列按鈕"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "頁面工具列"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "選擇將顯示哪些按鈕於主頁面的工具列"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "檢視工具列"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "選擇將顯示哪些按鈕於條目的檢視模式工具列"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "下載完整副本"
        },
        "$:/core/zh-Hant/readme": {
            "title": "$:/core/zh-Hant/readme",
            "text": "此插件包含 TiddlyWiki 的核心元件,包括:\n\n* JavaScript 程式碼模組\n* 圖示\n* 建立 TiddlyWiki 的使用者介面所需的範本\n* 核心所使用的可當地語系化字串的英國英語 (''en-GB'') 翻譯\n"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "星期日"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "星期一"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "星期二"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "星期三"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "星期四"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "星期五"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "星期六"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "一月"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "二月"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "三月"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "四月"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "五月"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "六月"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "七月"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "八月"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "九月"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "十月"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "十一月"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "十二月"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "上午"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "下午"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "日"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "一"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "二"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "三"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "四"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "五"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "六"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "01月"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "02月"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "03月"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "04月"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "05月"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "06月"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "07月"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "08月"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "09月"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "10月"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "11月"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "12月"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> 天後"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> 小時後"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> 分鐘後"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> 個月後"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 秒後"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> 秒後"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> 年後"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> 天前"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> 小時前"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> 分鐘前"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> 個月前"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 秒前"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> 秒前"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> 年前"
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "動畫模組包含可用於 RevealWidget 的動畫。"
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "可於 Node.js 執行的指令。"
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "加入 `$tw.config` 的資料。"
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "個別篩選器運算元方法。"
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "加入 `$tw` 的全域資料。"
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "''is'' 篩選器運算元的運算子。"
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript ''巨集''定義。"
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "不同內容類型的解析器。"
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "於瀏覽器儲存檔案的不同的儲存處理方法。"
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "啟動時期的功能函數。"
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "檢視模式用以自訂 list 小工具的動畫與行為。"
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "轉換不同內容類型至條目。"
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "定義個別條目欄位的行為。"
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "新增方法至 `$tw.Tiddler` 原型。"
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "於升級/導入過程中,套用升級處理至條目。"
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "新增方法至 `$tw.utils`。"
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "將特定於 Node.js 的方法新增到 '$tw.utils'。."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "封裝 DOM 渲染和刷新的小工具。"
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "新增方法至 `$tw.Wiki`。"
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "WikiText 解析器的個別的語法規則。"
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "警示背景"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "警示邊框"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "警示高亮度"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "警示的低調前景"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "一般背景"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "引言條"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "程式碼背景"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "程式碼邊框"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "程式碼前景"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "未儲存變更指示器"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "下載按鈕背景"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "下載按鈕前景"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "拖動區背景"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "拖動區前景"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "下拉背景"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "下拉邊框"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "選定的下拉頁籤背景"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "下拉頁籤背景"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "拖放區背景"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "懸停外部鏈結背景"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "已造訪過的外部鏈結背景"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "外部鏈結背景"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "懸停外部鏈結前景"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "已造訪過的外部鏈結前景"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "外部鏈結前景"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "一般前景"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "訊息框背景"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "訊息邊框"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "訊息框前景"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "模組背景幕"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "模組背景"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "模組邊框"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "模組頁腳背景"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "模組頁腳邊框"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "模組標題邊框"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "一般低調前景"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "通知背景"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "通知邊框"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "頁面背景"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "pre 背景"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "pre 邊框"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "主顏色"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "側邊欄按鈕前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "懸停側邊欄控制項前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "側邊欄控制項前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "側邊欄前景陰影"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "側邊欄前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "懸停側邊欄低調前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "側邊欄低調前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "側邊欄選定的頁籤背景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "側邊欄頁籤背景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "側邊欄選定的頁籤邊框"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "側邊欄頁籤邊框"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "側邊欄頁籤分隔線"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "側邊欄選定頁籤前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "側邊欄頁籤前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "側邊欄懸停條目鏈結前景"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "側邊欄條目鏈結前景"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "靜態警示前景"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "選定的頁籤背景"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "頁籤背景"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "選定的頁籤邊框"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "頁籤邊框"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "頁籤分隔線"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "選定的頁籤前景"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "頁籤前景"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "表格邊框"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "表格頁腳背景"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "表格標題背景"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "標籤背景"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "標籤前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "條目背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "條目邊框"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "懸停的條目控制項前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "選定的條目控制項前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "條目控制項前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "條目編輯器背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "條目編輯器邊框圖片"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "條目編輯器邊框"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "條目編輯器中偶數欄位背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "條目編輯器中奇數欄位背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "條目資訊面板背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "條目資訊面板邊框"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "條目資訊面板頁籤背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "條目鏈結背景"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "條目鏈結前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "條目副標題前景"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "條目標題前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "工具列 '新增條目' 按鈕前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "工具列 '選項' 按鈕前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "工具列 '儲存' 按鈕前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "工具列 '資訊' 按鈕前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "工具列 '編輯' 按鈕前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "工具列 '關閉' 按鈕前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "工具列 '刪除' 按鈕前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "工具列 '取消' 按鈕前景"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "工具列 '完成  按鈕前景"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "未設標籤的背景"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "非常低調前景"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "這是儲存於主要的 TiddlyWiki 檔之外的外部條目。你可以編輯其標籤和欄位,但不能直接編輯內容本身"
        },
        "$:/language/EditTemplate/Body/Hint": {
            "title": "$:/language/EditTemplate/Body/Hint",
            "text": "使用 WikiText 來新增格式、圖片及動態功能"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "輸入此條目的內容"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Hide": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Hide",
            "text": "隱藏預覽"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Show": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Show",
            "text": "顯示預覽"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "刪除欄位"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "刪除欄位"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "新增"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "欄位名稱"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "新增欄位:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "欄位內容"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "這是預設條目,任何更改將會覆蓋預設的版本。"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "這是修改過的預設條目,刪除此條目可以還原為預設的版本。"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "新增"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "標籤名稱"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "標籤清單"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "顯示標籤清單"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "內容類型清單"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "顯示內容類型清單"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "刪除內容類型"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "刪除內容類型"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "內容類型"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "類型:"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "條目河的靜態 HTML 檔案"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "JSON 條目檔案"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "CSV 條目檔案"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "單一條目 \".tid\" 檔案"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "外部圖片條目的完整的 URI"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "條目的來源集的名稱"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "顯示於頁籤或按鈕上的標題文字"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "條目的 CSS 顏色值"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "負責[[警示條目|AlertMechanism]]的元件名稱"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "條目的建立日期"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "條目的建立者"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "用於快取[[瀏覽歷史列表|HistoryMechanism]]的最上層條目"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "插件的相依插件列表"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "插件的說明、描述"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "草稿條目,包含條目的標題、標籤、欄位 ..."
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "草稿條目的標題"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "wizard 的註腳"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "於 [[$:/core/templates/static.content]] 使用的臨時儲存欄位"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "條目的標題含有與條目關聯的圖示"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "若設為 “yes”,表示條目應該被儲存為一個 JavaScript 程式庫"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "條目的列表,指定一些條目的標題清單"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "當前條目名稱將被新增到條目排序清單中的設定條目名稱之前,或若此欄位存在但是空的,則在清單的起始位置"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "當前條目名稱將被新增到條目排序清單中的設定條目名稱之後"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "條目的最近修改日期與時間"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "條目的最近修改者"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "具可讀性的套件條目的名稱"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "套件條目的優先級數值"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "套件條目的類型"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "TiddlyWiki 的釋出日期"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "條目存放於伺服器中的修訂版本"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "條目的網址"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "一個 wizard 的副標題"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "條目的標籤清單"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "條目的內文"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "條目的唯一名稱"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "條目的內容類型"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "插件的版本資訊"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "所有條目,不含系統條目"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "最近修改的條目,包含系統條目"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "最近修改的條目"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "所有標籤,不含系統標籤"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "佚失條目"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "草稿條目"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "孤立條目"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "系統條目"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "預設條目"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "被覆寫的預設條目"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "系統標籤"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "歡迎使用 TiddlyWiki,非線性的個人網頁式筆記。\n\n使用此 TiddlyWiki 之前,請先檢查您可以儲存變更- 詳見http://tiddlywiki.com/ 。\n\n然後您可以:\n\n* 點選右側欄的{{$:/core/images/new-button}}新增條目。\n* 點選右側欄的{{$:/core/images/options-button}}開啟[[控制台|$:/ControlPanel]]客制化您的維基\n* 點選右側欄的{{$:/core/images/save-button}}儲存變更。\n* 了解更多關於 [[WikiText]]\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "自動執行已組態的命令",
            "text": "產生指定的建置目標為當前 wiki。若未指定任何建置目標,則產生所有可用的目標。\n\n```\n--build <target> [<target> ...]\n```\n\n建置目標在 wiki 資料夾的 `tiddlywiki.info` 檔案中定義。\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "清除用於後續加密的密碼",
            "text": "清除用於後續加密的密碼\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\n用法: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\n可用的命令:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\n取得關於某個命令的詳細説明:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "列出可用的 TiddlyWiki 版本",
            "text": "列出可用版本的名稱和描述。您可以用 `--init` 命令建立一個指定版本的新維基。\n\n```\n--editions\n```\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "顯示 TiddlyWiki 命令的説明",
            "text": "顯示命令的説明文字:\n\n```\n--help [<command>]\n```\n\n若省略命令名稱,則顯示可用命令的清單。\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "初始化一個新的 wiki 資料夾",
            "text": "初始化一個空的 [[WikiFolder|WikiFolders]] 的指定版本的副本。\n\n```\n--init <edition> [<edition> ...]\n```\n\n例如:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\n注意:\n\n* 若有需要,將建立 wiki 資料夾目錄\n* 其中 \"edition\" 預設為 ''empty''\n* 若 wiki 資料夾不是空的,則初始化命令將失敗\n* 初始化命令會刪除 'tiddlywiki.info' 檔內所有 'includeWikis' 的定義。\n* 當指定多個版本時,這些版本於初始化後,將覆寫早期版本共用的所有檔案 (故此最終的 `tiddlywiki.info` 檔案將是從最近的版本複製而得)\n* `--editions` 傳回所有可用版本的清單。\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "從檔案中載入條目",
            "text": "從 2.x.x TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` 或其他檔案載入條目\n\n```\n--load <filepath>\n```\n\n從已加密的 TiddlyWiki 檔案中載入條目,須使用 PasswordCommand 指定密碼,例如:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\n請注意 TiddlyWiki 將不載入舊版本的已掛載的插件。\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "構建升級處理所需的程式庫插件",
            "text": "為升級處理構建 `$:/UpgradeLibrary` 條目。\n\n升級程式庫被格式化為一個插件類型為 `library` 的一般插件條目。它包含 TiddlyWiki5 存儲庫中所有可用的插件、佈景主題和語言包的副本。\n\n此命令僅供內部使用;它只是與使用者構建一個自訂的升級程式相關。\n\n```\n--makelibrary <title>\n```\n\n標題參數預設為 `$:/UpgradeLibrary`。\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "無此項目說明"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "設定後續命令的基準輸出資料夾",
            "text": "設定後續命令的基準輸出資料夾,預設為該版本資料夾的 `output` 子資料夾。\n\n```\n--output <pathname>\n```\n\n若指定的路徑是相對路徑,則它是被解析相對於當前的工作資料夾。例如:`--output .` 將輸出資料夾設定為當前工作資料夾。"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "設定用以加密的密碼",
            "text": "設定用以加密的密碼\n\n```\n--password <password>\n```\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "呈現個別條目為指定的內容類型",
            "text": "呈現個別條目為指定的[[內容類型|ContentType]],預設為 `text/html` 且儲存為指定的檔名:\n\n```\n--rendertiddler <title> <filename> [<type>]\n```\n\n預設情況下,檔名被解析為相對於版本資料夾的 `output` 子資料夾。 `--output` 命令可以用於將輸出指定到一個不同的資料夾。\n\n自動建立在檔案名稱的路徑中任何缺少的資料夾。"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "呈現符合篩選條件的條目為指定的內容類型",
            "text": "呈現符合篩選條的條目為指定的[[內容類型|ContentType]] (預設為 `text/html`) 與副檔名 (預設為 `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\n```\n\n例如:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\n預設情況下,路徑名被解析為相對於版本資料夾的 `output` 子資料夾。 `--output` 命令可以用於將輸出指定到一個不同的資料夾。\n\n在目標資料夾中的任何檔案都會被刪除。若缺少目標資料夾,則以遞迴方式建立。"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "將條目的原始內容儲存到一個檔案",
            "text": "儲存個別條目的原始文字或二進位格式到指定的檔名。\n\n```\n--savetiddler <title> <filename>\n```\n\n預設情況下,檔名被解析為相對於版本資料夾的 `output` 子資料夾。 `--output` 命令可以用於將輸出指定到一個不同的資料夾。\n\n自動建立在檔案名稱的路徑中任何缺少的資料夾。"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "將一群條目的原始內容儲存到一個資料夾",
            "text": "儲存一群條目的原始文字或二進位格式到指定的資料夾。\n\n```\n--savetiddlers <filter> <pathname>\n```\n\n預設情況下,路徑名被解析為相對於版本資料夾的 `output` 子資料夾。 `--output` 命令可以用於將輸出指定到一個不同的資料夾。\n\n自動建立在路徑中任何缺少的資料夾。\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "提供一個 HTTP 伺服器介面到 TiddlyWiki",
            "text": "在伺服器中內建 TiddlyWiki5 是非常簡單。雖與 TiddlyWeb 相容,但不支援許多健全網際網路面向的使用方式所需的功能。\n\n提供呈現一個指定條目,也可將個別條目編碼成 JSON,且支援基本的 HTTP 操作 `GET`、`PUT` 及 `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\n參數說明:\n\n* ''port'' - 服務的埠號 (預設為 \"8080\")\n* ''roottiddler'' - 服務的基本條目 (預設為 \"$:/core/save/all\") \n* ''rendertype'' - 呈現的基本條目內容類型 (預設為 \"text/plain\")\n* ''servetype'' - 服務的基本條目內容類型(預設為 \"text/html\")\n* ''username'' - 預設的編輯者署名\n* ''password'' - 選擇性的基本驗證密碼\n* ''host'' - 選擇性的主機名稱, (預設為 \"127.0.0.1\" 或名為 \"localhost\")\n* ''pathprefix'' - 選擇性的路徑前綴\n\n若指定密碼參數,瀏覽器將提示使用者輸入帳號與密碼。注意,密碼係以明碼方式傳遞,因此並不適合一般正式用途。\n\n例如:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\n若您需要設定主機名稱或路徑前綴而不要求輸入密碼,則可以指定空字串的使用者名和密碼:\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\n同時執行多個 TiddlyWiki 伺服器,須分別指定不同的埠號。\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "準備用於外部條目",
            "text": "//請注意此命令是試驗性的,且可能會更改或在最終定稿前被替換//\n\n設定一群條目的指定欄位到 wikifying 範本條目的結果,其中的 `currentTiddler` 變數設定為各該條目。\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\n參數說明:\n\n* ''filter'' - 受影響的辨識條目的篩選條件\n* ''fieldname'' - 要修改的欄位(預設為 \"text\")\n* ''templatetitle'' - 該條目 wikify 到指定欄位。若為空白或丟失,則刪除指定的欄位\n* ''type'' - 要呈現的文本類型(預設為 \"text/plain\"; \"text/html\" 可以用於包含 HTML 標記))\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "從插件解開附屬的條目",
            "text": "提取插件的附屬條目,將其建立為一般條目:\n\n```\n--unpackplugin <title>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "觸發詳細的輸出模式",
            "text": "觸發顯示詳細的命令執行過程,可用於偵錯 \n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "顯示 TiddlyWiki 的版本編號",
            "text": "顯示 TiddlyWiki 的版本編號。\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "取消"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "這些條目已備妥導入:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "導入"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "選擇"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "狀態"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "條目"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "封鎖的不相容或過時插件"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "封鎖的插件 (由於傳入的 <<incoming>> 較現有版本 <<existing>> 舊)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "升級插件,從 <<incoming>> 到 <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "封鎖的暫存狀態條目"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "封鎖的系統條目"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "從 <$text text=<<from>>/> 遷移佈景主題"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "此條目包含二進位資料"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "此條目以經典版 TiddlyWiki 標記格式撰寫,不完全相容新版 TiddlyWiki 的格式,詳細資訊請參閱:http://tiddlywiki.com/static/Upgrading。"
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "升級"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "全部關閉"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "您確定要放棄對條目 \"<$text text=<<title>>/>\" 的更改?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "您確定要刪除條目 \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "您確定要覆寫條目 \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "您即將要編輯預設條目,任何更改將會覆蓋預設的系統,使未來的升級不尋常。您確定要編輯 \"<$text text=<<title>>/>\"?"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "新條目"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "拖放到此處 (或按 ESC 鍵取消)"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "您要清除密碼?這將移除儲存此維基時套用的加密"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "為此 TiddlyWiki 設置一個新密碼"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "欄位名稱 \"<$text text=<<fieldName>>/>\" 包含無效字元,欄位名稱只能包含小寫字母、數字、底線 (`_`)、 連接號 (`-`) 和小數點 (`.`)"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "佚失條目 \"<$text text=<<currentTiddler>>/>\" - 點擊 {{$:/core/images/edit-button}} 可建立此條目"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "YYYY年0MM月0DD日"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "此為系統條目"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "顏色"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "圖示"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "資訊"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "標籤"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "在此 TiddlyWiki 您有尚未儲存的變更"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">關閉</$button>",
            "help": "http://tiddlywiki.com/",
            "text": "您的瀏覽器只支援手動儲存。\n\n要儲存更動的維基,右鍵點擊下方的下載鏈結,選擇\"下載檔案\"或\"儲存檔案\",然後選擇資料夾和檔名。\n\n//您可以藉由按一下 Ctrl 鍵(Windows)或 options/ alt 鍵(Mac OS X)中的鏈接,稍微加速操作。您不會被提示資料夾或檔名,您的瀏覽器可能無法辨認它的檔名 -- 在做其他任何事之前,您可能需要重新命名副檔名為 `.html` 的檔案。//\n\n在智慧型手機上,不允許下載檔案,但您可以標記鏈結,然後從一台可以正常保存維基的桌上型電腦的維基同步你的書籤。"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">關閉</$button>",
            "help": "http://tiddlywiki.com/static/SavingChanges.html",
            "text": "您對此 wiki 的變更需被儲存為 ~TiddlyWiki HTML 檔案。\n\n!!! 桌面版瀏覽器\n\n# 從''檔案''選單點選 ''另存新檔''\n# 選定檔名及儲存位置\n#* 某些瀏覽器依然需要明確指定檔案格式為 ''Webpage, HTML only'' 或類似的。\n# 關閉此頁籤\n\n!!! 智慧手機版瀏覽器\n\n# 為此頁建立書籤\n#* 若您已設定 iCloud 或 Google 同步,該書籤將自動與之前開啟及儲存於您電腦的書籤同步。\n# 關閉此頁籤\n\n//若您再次於 Mobile Safari 開啟該書籤,將會再看到此訊息。若要繼續使用該檔案,只需點擊下列 ''關閉'' 按鈕//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "YYYY年0MM月0DD日"
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "日誌"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "已儲存 wiki"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "開始儲存 wiki"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "列表"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "篩選"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "以[[篩選表達式|http://tiddlywiki.com/static/Filters.html]]搜尋"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> 個條目符合條件</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> 個條目符合條件</small>//"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "預設"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "尋找預設條目"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> 個條目符合條件</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "標準"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "尋找一般條目"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> 個條目符合條件</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "系統"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "尋找系統條目"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> 個條目符合條件</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "全部"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "目錄"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "草稿"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "佚失"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "更多"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "開啟"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "孤立"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "最近"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "預設"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "系統"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "標籤"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "未設標籤"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "工具"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "類型"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "一個非線性的網頁式筆記"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "我的 ~TiddlyWiki"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "進階"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "無資訊"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "插件明細"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "此插件包含以下預設條目:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "預設條目狀態"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 不是一個預設條目"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 是一個預設條目"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "此條目定義於插件 <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "已被一般條目覆寫"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "欄位"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "列表"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "此條目無指定列表"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "被列於"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "此條目未出現於其他條目的列表中"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "參照"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "無條目連結至此"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "子條目"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "無任何條目以此條目之標題為標籤"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "工具"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript 程式碼",
            "name": "application/javascript",
            "group": "開發者"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON 資料",
            "name": "application/json",
            "group": "開發者"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "資料字典",
            "name": "application/x-tiddler-dictionary",
            "group": "開發者"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF 圖片",
            "name": "image/gif",
            "group": "圖片"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG 圖片",
            "name": "image/jpeg",
            "group": "圖片"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG 圖片",
            "name": "image/png",
            "group": "圖片"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "結構式向量圖",
            "name": "image/svg+xml",
            "group": "圖片"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "圖示",
            "name": "image/x-icon",
            "group": "圖片"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "靜態樣式",
            "name": "text/css",
            "group": "開發者"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML 標記",
            "name": "text/html",
            "group": "文字"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "純文字",
            "name": "text/plain",
            "group": "文字"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "文字"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki 2",
            "name": "text/x-tiddlywiki",
            "group": "文字"
        },
        "$:/languages/zh-Hant/icon": {
            "title": "$:/languages/zh-Hant/icon",
            "type": "image/svg+xml",
            "text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE svg>\n<svg width=\"900\" height=\"600\" viewBox=\"-60 -40 240 160\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n   <rect x=\"-60\" y=\"-40\" width=\"100%\" height=\"100%\" fill=\"#fe0000\"/>\n   <rect x=\"-60\" y=\"-40\" width=\"50%\" height=\"50%\" fill=\"#000095\"/>\n   <path id=\"four_rays\" d=\"M 8,0 L 0,30 L -8,0 L 0,-30 M 0,8 L 30,0 L 0,-8 L -30,0\" fill=\"#fff\"/>\n   <use xlink:href=\"#four_rays\" transform=\"rotate(30)\"/>\n   <use xlink:href=\"#four_rays\" transform=\"rotate(60)\"/>\n   <circle r=\"17\" fill=\"#000095\"/>\n   <circle r=\"15\" fill=\"#fff\"/>\n</svg>"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/cecily/cecily.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/cecily/cecily.js\ntype: application/javascript\nmodule-type: storyview\n\nPositions tiddlers on a 2D map\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CecilyStoryView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Load the map\n\tthis.loadMap();\n\t// Position the existing tiddlers\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\tdomNode.style.position = \"absolute\";\n\t\tvar title = itemWidget.parseTreeNode.itemTitle;\n\t\tself.positionTiddler(title,domNode);\n\t});\n};\n\nCecilyStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nCecilyStoryView.prototype.insert = function(widget) {\n\tvar domNode = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Make the newly inserted node position absolute\n\t$tw.utils.setStyle(domNode,[\n\t\t{position: \"absolute\"},\n\t\t{transition: \"\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Position it\n\tvar title = widget.parseTreeNode.itemTitle;\n\tthis.positionTiddler(title,domNode);\n\t$tw.utils.forceLayout(domNode);\n\t// Animate it in\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nCecilyStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Remove the widget at the end of the transition\n\tsetTimeout(function() {\n\t\twidget.removeChildDomNodes();\n\t},duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.01)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\n/*\nLoad the current map\n*/\nCecilyStoryView.prototype.loadMap = function() {\n\tthis.map = this.listWidget.wiki.getTiddlerData(this.getMapTiddlerTitle(),{\n\t\tpositions: {},\n\t\tnewTiddlerPosition: {x: 0, y: 0},\n\t\twidth: parseInt(this.listWidget.getAttribute(\"cecily-width\",\"600\"),10)\n\t});\n};\n\nCecilyStoryView.prototype.getMapTiddlerTitle = function() {\n\treturn this.listWidget.getAttribute(\"cecily-map\",\"$:/TiddlerMap\");\n};\n\n/*\nPosition a tiddler according to the map\n*/\nCecilyStoryView.prototype.positionTiddler = function(title,domNode) {\n\tvar pos = this.lookupTiddlerInMap(title,domNode),\n\t\tscale = pos.w/domNode.offsetWidth;\n\t$tw.utils.setStyle(domNode,[\n\t\t{width: this.map.width + \"px\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateX(\" + pos.x + \"px) translateY(\" + pos.y + \"px) scale(\" + scale + \") translateX(-50%) rotate(\" + (pos.r || 0) + \"deg) translateX(50%)\"}\n\t]);\n};\n\n// Get the position of a particular tiddler\nCecilyStoryView.prototype.lookupTiddlerInMap = function(title,domNode) {\n\t// If this is a draft tiddler then look for the position of the original tiddler\n\tvar tiddler = this.listWidget.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar draftOf = tiddler.fields[\"draft.of\"];\n\t\tif(draftOf && this.map.positions[draftOf]) {\n\t\t\treturn this.map.positions[draftOf];\n\t\t}\n\t}\n\t// Try looking the target tiddler up in the map\n\tif(this.map.positions[title]) {\n\t\treturn this.map.positions[title];\n\t}\n\t// If the tiddler wasn't in the map we'll have to compute it\n\tvar newPosition;\n\tswitch(this.map.positionNew) {\n\t\tdefault: // \"right\"\n\t\t\tnewPosition = {\n\t\t\t\tx: this.map.newTiddlerPosition.x,\n\t\t\t\ty: this.map.newTiddlerPosition.y,\n\t\t\t\tw: 200,\n\t\t\t\th: 200\n\t\t\t};\n\t\t\tthis.map.newTiddlerPosition.x += newPosition.w * 1.1;\n\t\t\tbreak;\n\t}\n\t// A default position\n\tnewPosition = newPosition || {x: 0,y: 0,w: 100,h: 100};\n\t// Save the position back to the map\n\tthis.map.positions[title] = newPosition;\n\treturn newPosition;\n};\n\nexports.cecily = CecilyStoryView;\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/cecily/cecily.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/plugins/tiddlywiki/cecily/readme": {
            "title": "$:/plugins/tiddlywiki/cecily/readme",
            "text": "This plugin provides a new story visualisation that displays individual tiddlers as resizable tiles on an infinite canvas.\n\nCecily is based on an earlier plugin for TiddlyWiki Classic: http://jermolene.com/cecily\n\nCecily is currently in the early stages of development with little functionality yet implemented.\n"
        },
        "$:/core/images/storyview-cecily": {
            "title": "$:/core/images/storyview-cecily",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-cecily tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9949725,16 C19.5794711,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5905136,48 23.9949725,48 L71.0050275,48 C75.4205289,48 79,44.4223393 79,40.0075946 L79,23.9924054 C79,19.5783218 75.4094864,16 71.0050275,16 L23.9949725,16 L23.9949725,16 Z M72.0070969,64 C67.5848994,64 64,67.5881712 64,72.0070969 L64,103.992903 C64,108.415101 67.5881712,112 72.0070969,112 L103.992903,112 C108.415101,112 112,108.411829 112,103.992903 L112,72.0070969 C112,67.5848994 108.411829,64 103.992903,64 L72.0070969,64 L72.0070969,64 Z M24.0034204,80 C19.5832534,80 16,83.5776607 16,87.9924054 L16,104.007595 C16,108.421678 19.5863782,112 24.0034204,112 L38.9965796,112 C43.4167466,112 47,108.422339 47,104.007595 L47,87.9924054 C47,83.5783218 43.4136218,80 38.9965796,80 L24.0034204,80 L24.0034204,80 Z M104,16 C99.581722,16 96,19.5776607 96,23.9924054 L96,40.0075946 C96,44.4216782 99.5907123,48 104,48 C108.418278,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.409288,16 104,16 L104,16 Z\"></path>\n    </g>\n</svg>"
        }
    }
}
{
    "tiddlers": {
        "$:/config/EditorTypeMappings/application/javascript": {
            "title": "$:/config/EditorTypeMappings/application/javascript",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/application/json": {
            "title": "$:/config/EditorTypeMappings/application/json",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/application/x-tiddler-dictionary": {
            "title": "$:/config/EditorTypeMappings/application/x-tiddler-dictionary",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/css": {
            "title": "$:/config/EditorTypeMappings/text/css",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/html": {
            "title": "$:/config/EditorTypeMappings/text/html",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/plain": {
            "title": "$:/config/EditorTypeMappings/text/plain",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/x-tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/x-tiddlywiki",
            "text": "codemirror"
        },
        "$:/core/modules/widgets/edit-codemirror.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-codemirror.js\ntype: application/javascript\nmodule-type: widget\n\nCodemirror-based text editor widget\n\nConfig options \"$:/config/CodeMirror\" e.g. to allow vim key bindings\n {\n\t\"require\": [\n\t\t\"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js\",\n\t\t\"$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js\",\n\t\t\"$:/plugins/tiddlywiki/codemirror/keymap/vim.js\"\n\t],\n\t\"configuration\": {\n\t\t\t\"keyMap\": \"vim\",\n\t\t\t\"showCursorWhenSelecting\": true\n\t}\n}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CODEMIRROR_OPTIONS = \"$:/config/CodeMirror\";\n\n// Install CodeMirror\nif($tw.browser && !window.CodeMirror) {\n\twindow.CodeMirror = require(\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\");\n\t// Install required CodeMirror plugins\n\tvar configOptions = $tw.wiki.getTiddlerData(CODEMIRROR_OPTIONS,{}),\n\t\treq = configOptions.require;\n\tif(req) {\n\t\tif($tw.utils.isArray(req)) {\n\t\t\tfor(var index=0; index<req.length; index++) {\n\t\t\t\trequire(req[index]);\n\t\t\t}\n\t\t} else {\n\t\t\trequire(req);\n\t\t}\n\t}\n}\n\nvar MIN_TEXT_AREA_HEIGHT = 100; // Minimum height of textareas in pixels\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditCodeMirrorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditCodeMirrorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditCodeMirrorWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the configuration options for the CodeMirror object\n\tvar config = $tw.wiki.getTiddlerData(CODEMIRROR_OPTIONS,{}).configuration || {},\n\t\teditInfo = this.getEditInfo();\n\tif(!(\"lineWrapping\" in config)) {\n\t\tconfig.lineWrapping = true;\n\t}\n\tif(!(\"lineNumbers\" in config)) {\n\t\tconfig.lineNumbers = true;\n\t}\n\tconfig.mode = editInfo.type;\n\tconfig.value = editInfo.value;\n\t// Create the CodeMirror instance\n\tvar cm = window.CodeMirror(function(domNode) {\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tself.domNodes.push(domNode);\n\t},config);\n\t// Set up a change event handler\n\tcm.on(\"change\",function() {\n\t\tself.saveChanges(cm.getValue());\n\t});\n\tthis.codeMirrorInstance = cm;\n};\n\n/*\nGet the tiddler being edited and current value\n*/\nEditCodeMirrorWidget.prototype.getEditInfo = function() {\n\t// Get the edit value\n\tvar self = this,\n\t\tvalue,\n\t\ttype = \"text/plain\",\n\t\tupdate;\n\tif(this.editIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\tupdate = function(value) {\n\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t}\n\t\t};\n\t} else {\n\t\t// Get the current tiddler and the field name\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\tif(this.editField === \"text\") {\n\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t}\n\t\t} else {\n\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\tswitch(this.editField) {\n\t\t\t\tcase \"text\":\n\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"title\":\n\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tvalue = \"\";\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\tvalue = this.editDefault;\n\t\t\t}\n\t\t}\n\t\tupdate = function(value) {\n\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\tupdateFields = {\n\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t};\n\t\t\tupdateFields[self.editField] = value;\n\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t};\n\t}\n\tif(this.editType) {\n\t\ttype = this.editType;\n\t}\n\treturn {value: value || \"\", type: type, update: update};\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditCodeMirrorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editDefault = this.getAttribute(\"default\");\n\tthis.editType = this.getAttribute(\"type\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditCodeMirrorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Completely rerender if any of our attributes have changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.editTitle]) {\n\t\tthis.updateEditor(this.getEditInfo().value);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\n/*\nUpdate the editor with new text. This method is separate from updateEditorDomNode()\nso that subclasses can override updateEditor() and still use updateEditorDomNode()\n*/\nEditCodeMirrorWidget.prototype.updateEditor = function(text) {\n\tthis.updateEditorDomNode(text);\n};\n\n/*\nUpdate the editor dom node with new text\n*/\nEditCodeMirrorWidget.prototype.updateEditorDomNode = function(text) {\n\tif(this.codeMirrorInstance) {\n\t\tif(!this.codeMirrorInstance.hasFocus()) {\n\t\t\tthis.codeMirrorInstance.setValue(text);\n\t\t}\n\t}\n};\n\nEditCodeMirrorWidget.prototype.saveChanges = function(text) {\n\tvar editInfo = this.getEditInfo();\n\tif(text !== editInfo.value) {\n\t\teditInfo.update(text);\n\t}\n};\n\nexports[\"edit-codemirror\"] = EditCodeMirrorWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-codemirror.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/tiddlywiki/codemirror/lib/codemirror.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/lib/codemirror.js",
            "module-type": "library",
            "text": "// This is CodeMirror (http://codemirror.net), a code editor\n// implemented in JavaScript on top of the browser's DOM.\n//\n// You can find some technical background for some of the code below\n// at http://marijnhaverbeke.nl/blog/#cm-internals .\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    module.exports = mod();\n  else if (typeof define == \"function\" && define.amd) // AMD\n    return define([], mod);\n  else // Plain browser env\n    this.CodeMirror = mod();\n})(function() {\n  \"use strict\";\n\n  // BROWSER SNIFFING\n\n  // Kludges for bugs and behavior differences that can't be feature\n  // detected are enabled based on userAgent etc sniffing.\n\n  var gecko = /gecko\\/\\d/i.test(navigator.userAgent);\n  // ie_uptoN means Internet Explorer version N or lower\n  var ie_upto10 = /MSIE \\d/.test(navigator.userAgent);\n  var ie_upto7 = ie_upto10 && (document.documentMode == null || document.documentMode < 8);\n  var ie_upto8 = ie_upto10 && (document.documentMode == null || document.documentMode < 9);\n  var ie_upto9 = ie_upto10 && (document.documentMode == null || document.documentMode < 10);\n  var ie_11up = /Trident\\/([7-9]|\\d{2,})\\./.test(navigator.userAgent);\n  var ie = ie_upto10 || ie_11up;\n  var webkit = /WebKit\\//.test(navigator.userAgent);\n  var qtwebkit = webkit && /Qt\\/\\d+\\.\\d+/.test(navigator.userAgent);\n  var chrome = /Chrome\\//.test(navigator.userAgent);\n  var presto = /Opera\\//.test(navigator.userAgent);\n  var safari = /Apple Computer/.test(navigator.vendor);\n  var khtml = /KHTML\\//.test(navigator.userAgent);\n  var mac_geMountainLion = /Mac OS X 1\\d\\D([8-9]|\\d\\d)\\D/.test(navigator.userAgent);\n  var phantom = /PhantomJS/.test(navigator.userAgent);\n\n  var ios = /AppleWebKit/.test(navigator.userAgent) && /Mobile\\/\\w+/.test(navigator.userAgent);\n  // This is woefully incomplete. Suggestions for alternative methods welcome.\n  var mobile = ios || /Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent);\n  var mac = ios || /Mac/.test(navigator.platform);\n  var windows = /win/i.test(navigator.platform);\n\n  var presto_version = presto && navigator.userAgent.match(/Version\\/(\\d*\\.\\d*)/);\n  if (presto_version) presto_version = Number(presto_version[1]);\n  if (presto_version && presto_version >= 15) { presto = false; webkit = true; }\n  // Some browsers use the wrong event properties to signal cmd/ctrl on OS X\n  var flipCtrlCmd = mac && (qtwebkit || presto && (presto_version == null || presto_version < 12.11));\n  var captureRightClick = gecko || (ie && !ie_upto8);\n\n  // Optimize some code when these features are not used.\n  var sawReadOnlySpans = false, sawCollapsedSpans = false;\n\n  // EDITOR CONSTRUCTOR\n\n  // A CodeMirror instance represents an editor. This is the object\n  // that user code is usually dealing with.\n\n  function CodeMirror(place, options) {\n    if (!(this instanceof CodeMirror)) return new CodeMirror(place, options);\n\n    this.options = options = options || {};\n    // Determine effective options based on given values and defaults.\n    copyObj(defaults, options, false);\n    setGuttersForLineNumbers(options);\n\n    var doc = options.value;\n    if (typeof doc == \"string\") doc = new Doc(doc, options.mode);\n    this.doc = doc;\n\n    var display = this.display = new Display(place, doc);\n    display.wrapper.CodeMirror = this;\n    updateGutters(this);\n    themeChanged(this);\n    if (options.lineWrapping)\n      this.display.wrapper.className += \" CodeMirror-wrap\";\n    if (options.autofocus && !mobile) focusInput(this);\n\n    this.state = {\n      keyMaps: [],  // stores maps added by addKeyMap\n      overlays: [], // highlighting overlays, as added by addOverlay\n      modeGen: 0,   // bumped when mode/overlay changes, used to invalidate highlighting info\n      overwrite: false, focused: false,\n      suppressEdits: false, // used to disable editing during key handlers when in readOnly mode\n      pasteIncoming: false, cutIncoming: false, // help recognize paste/cut edits in readInput\n      draggingText: false,\n      highlight: new Delayed() // stores highlight worker timeout\n    };\n\n    // Override magic textarea content restore that IE sometimes does\n    // on our hidden textarea on reload\n    if (ie_upto10) setTimeout(bind(resetInput, this, true), 20);\n\n    registerEventHandlers(this);\n    ensureGlobalHandlers();\n\n    var cm = this;\n    runInOp(this, function() {\n      cm.curOp.forceUpdate = true;\n      attachDoc(cm, doc);\n\n      if ((options.autofocus && !mobile) || activeElt() == display.input)\n        setTimeout(bind(onFocus, cm), 20);\n      else\n        onBlur(cm);\n\n      for (var opt in optionHandlers) if (optionHandlers.hasOwnProperty(opt))\n        optionHandlers[opt](cm, options[opt], Init);\n      for (var i = 0; i < initHooks.length; ++i) initHooks[i](cm);\n    });\n  }\n\n  // DISPLAY CONSTRUCTOR\n\n  // The display handles the DOM integration, both for input reading\n  // and content drawing. It holds references to DOM nodes and\n  // display-related state.\n\n  function Display(place, doc) {\n    var d = this;\n\n    // The semihidden textarea that is focused when the editor is\n    // focused, and receives input.\n    var input = d.input = elt(\"textarea\", null, null, \"position: absolute; padding: 0; width: 1px; height: 1em; outline: none\");\n    // The textarea is kept positioned near the cursor to prevent the\n    // fact that it'll be scrolled into view on input from scrolling\n    // our fake cursor out of view. On webkit, when wrap=off, paste is\n    // very slow. So make the area wide instead.\n    if (webkit) input.style.width = \"1000px\";\n    else input.setAttribute(\"wrap\", \"off\");\n    // If border: 0; -- iOS fails to open keyboard (issue #1287)\n    if (ios) input.style.border = \"1px solid black\";\n    input.setAttribute(\"autocorrect\", \"off\"); input.setAttribute(\"autocapitalize\", \"off\"); input.setAttribute(\"spellcheck\", \"false\");\n\n    // Wraps and hides input textarea\n    d.inputDiv = elt(\"div\", [input], null, \"overflow: hidden; position: relative; width: 3px; height: 0px;\");\n    // The fake scrollbar elements.\n    d.scrollbarH = elt(\"div\", [elt(\"div\", null, null, \"height: 100%; min-height: 1px\")], \"CodeMirror-hscrollbar\");\n    d.scrollbarV = elt(\"div\", [elt(\"div\", null, null, \"min-width: 1px\")], \"CodeMirror-vscrollbar\");\n    // Covers bottom-right square when both scrollbars are present.\n    d.scrollbarFiller = elt(\"div\", null, \"CodeMirror-scrollbar-filler\");\n    // Covers bottom of gutter when coverGutterNextToScrollbar is on\n    // and h scrollbar is present.\n    d.gutterFiller = elt(\"div\", null, \"CodeMirror-gutter-filler\");\n    // Will contain the actual code, positioned to cover the viewport.\n    d.lineDiv = elt(\"div\", null, \"CodeMirror-code\");\n    // Elements are added to these to represent selection and cursors.\n    d.selectionDiv = elt(\"div\", null, null, \"position: relative; z-index: 1\");\n    d.cursorDiv = elt(\"div\", null, \"CodeMirror-cursors\");\n    // A visibility: hidden element used to find the size of things.\n    d.measure = elt(\"div\", null, \"CodeMirror-measure\");\n    // When lines outside of the viewport are measured, they are drawn in this.\n    d.lineMeasure = elt(\"div\", null, \"CodeMirror-measure\");\n    // Wraps everything that needs to exist inside the vertically-padded coordinate system\n    d.lineSpace = elt(\"div\", [d.measure, d.lineMeasure, d.selectionDiv, d.cursorDiv, d.lineDiv],\n                      null, \"position: relative; outline: none\");\n    // Moved around its parent to cover visible view.\n    d.mover = elt(\"div\", [elt(\"div\", [d.lineSpace], \"CodeMirror-lines\")], null, \"position: relative\");\n    // Set to the height of the document, allowing scrolling.\n    d.sizer = elt(\"div\", [d.mover], \"CodeMirror-sizer\");\n    // Behavior of elts with overflow: auto and padding is\n    // inconsistent across browsers. This is used to ensure the\n    // scrollable area is big enough.\n    d.heightForcer = elt(\"div\", null, null, \"position: absolute; height: \" + scrollerCutOff + \"px; width: 1px;\");\n    // Will contain the gutters, if any.\n    d.gutters = elt(\"div\", null, \"CodeMirror-gutters\");\n    d.lineGutter = null;\n    // Actual scrollable element.\n    d.scroller = elt(\"div\", [d.sizer, d.heightForcer, d.gutters], \"CodeMirror-scroll\");\n    d.scroller.setAttribute(\"tabIndex\", \"-1\");\n    // The element in which the editor lives.\n    d.wrapper = elt(\"div\", [d.inputDiv, d.scrollbarH, d.scrollbarV,\n                            d.scrollbarFiller, d.gutterFiller, d.scroller], \"CodeMirror\");\n\n    // Work around IE7 z-index bug (not perfect, hence IE7 not really being supported)\n    if (ie_upto7) { d.gutters.style.zIndex = -1; d.scroller.style.paddingRight = 0; }\n    // Needed to hide big blue blinking cursor on Mobile Safari\n    if (ios) input.style.width = \"0px\";\n    if (!webkit) d.scroller.draggable = true;\n    // Needed to handle Tab key in KHTML\n    if (khtml) { d.inputDiv.style.height = \"1px\"; d.inputDiv.style.position = \"absolute\"; }\n    // Need to set a minimum width to see the scrollbar on IE7 (but must not set it on IE8).\n    if (ie_upto7) d.scrollbarH.style.minHeight = d.scrollbarV.style.minWidth = \"18px\";\n\n    if (place.appendChild) place.appendChild(d.wrapper);\n    else place(d.wrapper);\n\n    // Current rendered range (may be bigger than the view window).\n    d.viewFrom = d.viewTo = doc.first;\n    // Information about the rendered lines.\n    d.view = [];\n    // Holds info about a single rendered line when it was rendered\n    // for measurement, while not in view.\n    d.externalMeasured = null;\n    // Empty space (in pixels) above the view\n    d.viewOffset = 0;\n    d.lastSizeC = 0;\n    d.updateLineNumbers = null;\n\n    // Used to only resize the line number gutter when necessary (when\n    // the amount of lines crosses a boundary that makes its width change)\n    d.lineNumWidth = d.lineNumInnerWidth = d.lineNumChars = null;\n    // See readInput and resetInput\n    d.prevInput = \"\";\n    // Set to true when a non-horizontal-scrolling line widget is\n    // added. As an optimization, line widget aligning is skipped when\n    // this is false.\n    d.alignWidgets = false;\n    // Flag that indicates whether we expect input to appear real soon\n    // now (after some event like 'keypress' or 'input') and are\n    // polling intensively.\n    d.pollingFast = false;\n    // Self-resetting timeout for the poller\n    d.poll = new Delayed();\n\n    d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;\n\n    // Tracks when resetInput has punted to just putting a short\n    // string into the textarea instead of the full selection.\n    d.inaccurateSelection = false;\n\n    // Tracks the maximum line length so that the horizontal scrollbar\n    // can be kept static when scrolling.\n    d.maxLine = null;\n    d.maxLineLength = 0;\n    d.maxLineChanged = false;\n\n    // Used for measuring wheel scrolling granularity\n    d.wheelDX = d.wheelDY = d.wheelStartX = d.wheelStartY = null;\n\n    // True when shift is held down.\n    d.shift = false;\n\n    // Used to track whether anything happened since the context menu\n    // was opened.\n    d.selForContextMenu = null;\n  }\n\n  // STATE UPDATES\n\n  // Used to get the editor into a consistent state again when options change.\n\n  function loadMode(cm) {\n    cm.doc.mode = CodeMirror.getMode(cm.options, cm.doc.modeOption);\n    resetModeState(cm);\n  }\n\n  function resetModeState(cm) {\n    cm.doc.iter(function(line) {\n      if (line.stateAfter) line.stateAfter = null;\n      if (line.styles) line.styles = null;\n    });\n    cm.doc.frontier = cm.doc.first;\n    startWorker(cm, 100);\n    cm.state.modeGen++;\n    if (cm.curOp) regChange(cm);\n  }\n\n  function wrappingChanged(cm) {\n    if (cm.options.lineWrapping) {\n      addClass(cm.display.wrapper, \"CodeMirror-wrap\");\n      cm.display.sizer.style.minWidth = \"\";\n    } else {\n      rmClass(cm.display.wrapper, \"CodeMirror-wrap\");\n      findMaxLine(cm);\n    }\n    estimateLineHeights(cm);\n    regChange(cm);\n    clearCaches(cm);\n    setTimeout(function(){updateScrollbars(cm);}, 100);\n  }\n\n  // Returns a function that estimates the height of a line, to use as\n  // first approximation until the line becomes visible (and is thus\n  // properly measurable).\n  function estimateHeight(cm) {\n    var th = textHeight(cm.display), wrapping = cm.options.lineWrapping;\n    var perLine = wrapping && Math.max(5, cm.display.scroller.clientWidth / charWidth(cm.display) - 3);\n    return function(line) {\n      if (lineIsHidden(cm.doc, line)) return 0;\n\n      var widgetsHeight = 0;\n      if (line.widgets) for (var i = 0; i < line.widgets.length; i++) {\n        if (line.widgets[i].height) widgetsHeight += line.widgets[i].height;\n      }\n\n      if (wrapping)\n        return widgetsHeight + (Math.ceil(line.text.length / perLine) || 1) * th;\n      else\n        return widgetsHeight + th;\n    };\n  }\n\n  function estimateLineHeights(cm) {\n    var doc = cm.doc, est = estimateHeight(cm);\n    doc.iter(function(line) {\n      var estHeight = est(line);\n      if (estHeight != line.height) updateLineHeight(line, estHeight);\n    });\n  }\n\n  function keyMapChanged(cm) {\n    var map = keyMap[cm.options.keyMap], style = map.style;\n    cm.display.wrapper.className = cm.display.wrapper.className.replace(/\\s*cm-keymap-\\S+/g, \"\") +\n      (style ? \" cm-keymap-\" + style : \"\");\n  }\n\n  function themeChanged(cm) {\n    cm.display.wrapper.className = cm.display.wrapper.className.replace(/\\s*cm-s-\\S+/g, \"\") +\n      cm.options.theme.replace(/(^|\\s)\\s*/g, \" cm-s-\");\n    clearCaches(cm);\n  }\n\n  function guttersChanged(cm) {\n    updateGutters(cm);\n    regChange(cm);\n    setTimeout(function(){alignHorizontally(cm);}, 20);\n  }\n\n  // Rebuild the gutter elements, ensure the margin to the left of the\n  // code matches their width.\n  function updateGutters(cm) {\n    var gutters = cm.display.gutters, specs = cm.options.gutters;\n    removeChildren(gutters);\n    for (var i = 0; i < specs.length; ++i) {\n      var gutterClass = specs[i];\n      var gElt = gutters.appendChild(elt(\"div\", null, \"CodeMirror-gutter \" + gutterClass));\n      if (gutterClass == \"CodeMirror-linenumbers\") {\n        cm.display.lineGutter = gElt;\n        gElt.style.width = (cm.display.lineNumWidth || 1) + \"px\";\n      }\n    }\n    gutters.style.display = i ? \"\" : \"none\";\n    updateGutterSpace(cm);\n  }\n\n  function updateGutterSpace(cm) {\n    var width = cm.display.gutters.offsetWidth;\n    cm.display.sizer.style.marginLeft = width + \"px\";\n    cm.display.scrollbarH.style.left = cm.options.fixedGutter ? width + \"px\" : 0;\n  }\n\n  // Compute the character length of a line, taking into account\n  // collapsed ranges (see markText) that might hide parts, and join\n  // other lines onto it.\n  function lineLength(line) {\n    if (line.height == 0) return 0;\n    var len = line.text.length, merged, cur = line;\n    while (merged = collapsedSpanAtStart(cur)) {\n      var found = merged.find(0, true);\n      cur = found.from.line;\n      len += found.from.ch - found.to.ch;\n    }\n    cur = line;\n    while (merged = collapsedSpanAtEnd(cur)) {\n      var found = merged.find(0, true);\n      len -= cur.text.length - found.from.ch;\n      cur = found.to.line;\n      len += cur.text.length - found.to.ch;\n    }\n    return len;\n  }\n\n  // Find the longest line in the document.\n  function findMaxLine(cm) {\n    var d = cm.display, doc = cm.doc;\n    d.maxLine = getLine(doc, doc.first);\n    d.maxLineLength = lineLength(d.maxLine);\n    d.maxLineChanged = true;\n    doc.iter(function(line) {\n      var len = lineLength(line);\n      if (len > d.maxLineLength) {\n        d.maxLineLength = len;\n        d.maxLine = line;\n      }\n    });\n  }\n\n  // Make sure the gutters options contains the element\n  // \"CodeMirror-linenumbers\" when the lineNumbers option is true.\n  function setGuttersForLineNumbers(options) {\n    var found = indexOf(options.gutters, \"CodeMirror-linenumbers\");\n    if (found == -1 && options.lineNumbers) {\n      options.gutters = options.gutters.concat([\"CodeMirror-linenumbers\"]);\n    } else if (found > -1 && !options.lineNumbers) {\n      options.gutters = options.gutters.slice(0);\n      options.gutters.splice(found, 1);\n    }\n  }\n\n  // SCROLLBARS\n\n  // Prepare DOM reads needed to update the scrollbars. Done in one\n  // shot to minimize update/measure roundtrips.\n  function measureForScrollbars(cm) {\n    var scroll = cm.display.scroller;\n    return {\n      clientHeight: scroll.clientHeight,\n      barHeight: cm.display.scrollbarV.clientHeight,\n      scrollWidth: scroll.scrollWidth, clientWidth: scroll.clientWidth,\n      barWidth: cm.display.scrollbarH.clientWidth,\n      docHeight: Math.round(cm.doc.height + paddingVert(cm.display))\n    };\n  }\n\n  // Re-synchronize the fake scrollbars with the actual size of the\n  // content.\n  function updateScrollbars(cm, measure) {\n    if (!measure) measure = measureForScrollbars(cm);\n    var d = cm.display;\n    var scrollHeight = measure.docHeight + scrollerCutOff;\n    var needsH = measure.scrollWidth > measure.clientWidth;\n    var needsV = scrollHeight > measure.clientHeight;\n    if (needsV) {\n      d.scrollbarV.style.display = \"block\";\n      d.scrollbarV.style.bottom = needsH ? scrollbarWidth(d.measure) + \"px\" : \"0\";\n      // A bug in IE8 can cause this value to be negative, so guard it.\n      d.scrollbarV.firstChild.style.height =\n        Math.max(0, scrollHeight - measure.clientHeight + (measure.barHeight || d.scrollbarV.clientHeight)) + \"px\";\n    } else {\n      d.scrollbarV.style.display = \"\";\n      d.scrollbarV.firstChild.style.height = \"0\";\n    }\n    if (needsH) {\n      d.scrollbarH.style.display = \"block\";\n      d.scrollbarH.style.right = needsV ? scrollbarWidth(d.measure) + \"px\" : \"0\";\n      d.scrollbarH.firstChild.style.width =\n        (measure.scrollWidth - measure.clientWidth + (measure.barWidth || d.scrollbarH.clientWidth)) + \"px\";\n    } else {\n      d.scrollbarH.style.display = \"\";\n      d.scrollbarH.firstChild.style.width = \"0\";\n    }\n    if (needsH && needsV) {\n      d.scrollbarFiller.style.display = \"block\";\n      d.scrollbarFiller.style.height = d.scrollbarFiller.style.width = scrollbarWidth(d.measure) + \"px\";\n    } else d.scrollbarFiller.style.display = \"\";\n    if (needsH && cm.options.coverGutterNextToScrollbar && cm.options.fixedGutter) {\n      d.gutterFiller.style.display = \"block\";\n      d.gutterFiller.style.height = scrollbarWidth(d.measure) + \"px\";\n      d.gutterFiller.style.width = d.gutters.offsetWidth + \"px\";\n    } else d.gutterFiller.style.display = \"\";\n\n    if (!cm.state.checkedOverlayScrollbar && measure.clientHeight > 0) {\n      if (scrollbarWidth(d.measure) === 0) {\n        var w = mac && !mac_geMountainLion ? \"12px\" : \"18px\";\n        d.scrollbarV.style.minWidth = d.scrollbarH.style.minHeight = w;\n        var barMouseDown = function(e) {\n          if (e_target(e) != d.scrollbarV && e_target(e) != d.scrollbarH)\n            operation(cm, onMouseDown)(e);\n        };\n        on(d.scrollbarV, \"mousedown\", barMouseDown);\n        on(d.scrollbarH, \"mousedown\", barMouseDown);\n      }\n      cm.state.checkedOverlayScrollbar = true;\n    }\n  }\n\n  // Compute the lines that are visible in a given viewport (defaults\n  // the the current scroll position). viewPort may contain top,\n  // height, and ensure (see op.scrollToPos) properties.\n  function visibleLines(display, doc, viewPort) {\n    var top = viewPort && viewPort.top != null ? viewPort.top : display.scroller.scrollTop;\n    top = Math.floor(top - paddingTop(display));\n    var bottom = viewPort && viewPort.bottom != null ? viewPort.bottom : top + display.wrapper.clientHeight;\n\n    var from = lineAtHeight(doc, top), to = lineAtHeight(doc, bottom);\n    // Ensure is a {from: {line, ch}, to: {line, ch}} object, and\n    // forces those lines into the viewport (if possible).\n    if (viewPort && viewPort.ensure) {\n      var ensureFrom = viewPort.ensure.from.line, ensureTo = viewPort.ensure.to.line;\n      if (ensureFrom < from)\n        return {from: ensureFrom,\n                to: lineAtHeight(doc, heightAtLine(getLine(doc, ensureFrom)) + display.wrapper.clientHeight)};\n      if (Math.min(ensureTo, doc.lastLine()) >= to)\n        return {from: lineAtHeight(doc, heightAtLine(getLine(doc, ensureTo)) - display.wrapper.clientHeight),\n                to: ensureTo};\n    }\n    return {from: from, to: to};\n  }\n\n  // LINE NUMBERS\n\n  // Re-align line numbers and gutter marks to compensate for\n  // horizontal scrolling.\n  function alignHorizontally(cm) {\n    var display = cm.display, view = display.view;\n    if (!display.alignWidgets && (!display.gutters.firstChild || !cm.options.fixedGutter)) return;\n    var comp = compensateForHScroll(display) - display.scroller.scrollLeft + cm.doc.scrollLeft;\n    var gutterW = display.gutters.offsetWidth, left = comp + \"px\";\n    for (var i = 0; i < view.length; i++) if (!view[i].hidden) {\n      if (cm.options.fixedGutter && view[i].gutter)\n        view[i].gutter.style.left = left;\n      var align = view[i].alignable;\n      if (align) for (var j = 0; j < align.length; j++)\n        align[j].style.left = left;\n    }\n    if (cm.options.fixedGutter)\n      display.gutters.style.left = (comp + gutterW) + \"px\";\n  }\n\n  // Used to ensure that the line number gutter is still the right\n  // size for the current document size. Returns true when an update\n  // is needed.\n  function maybeUpdateLineNumberWidth(cm) {\n    if (!cm.options.lineNumbers) return false;\n    var doc = cm.doc, last = lineNumberFor(cm.options, doc.first + doc.size - 1), display = cm.display;\n    if (last.length != display.lineNumChars) {\n      var test = display.measure.appendChild(elt(\"div\", [elt(\"div\", last)],\n                                                 \"CodeMirror-linenumber CodeMirror-gutter-elt\"));\n      var innerW = test.firstChild.offsetWidth, padding = test.offsetWidth - innerW;\n      display.lineGutter.style.width = \"\";\n      display.lineNumInnerWidth = Math.max(innerW, display.lineGutter.offsetWidth - padding);\n      display.lineNumWidth = display.lineNumInnerWidth + padding;\n      display.lineNumChars = display.lineNumInnerWidth ? last.length : -1;\n      display.lineGutter.style.width = display.lineNumWidth + \"px\";\n      updateGutterSpace(cm);\n      return true;\n    }\n    return false;\n  }\n\n  function lineNumberFor(options, i) {\n    return String(options.lineNumberFormatter(i + options.firstLineNumber));\n  }\n\n  // Computes display.scroller.scrollLeft + display.gutters.offsetWidth,\n  // but using getBoundingClientRect to get a sub-pixel-accurate\n  // result.\n  function compensateForHScroll(display) {\n    return display.scroller.getBoundingClientRect().left - display.sizer.getBoundingClientRect().left;\n  }\n\n  // DISPLAY DRAWING\n\n  // Updates the display, selection, and scrollbars, using the\n  // information in display.view to find out which nodes are no longer\n  // up-to-date. Tries to bail out early when no changes are needed,\n  // unless forced is true.\n  // Returns true if an actual update happened, false otherwise.\n  function updateDisplay(cm, viewPort, forced) {\n    var oldFrom = cm.display.viewFrom, oldTo = cm.display.viewTo, updated;\n    var visible = visibleLines(cm.display, cm.doc, viewPort);\n    for (var first = true;; first = false) {\n      var oldWidth = cm.display.scroller.clientWidth;\n      if (!updateDisplayInner(cm, visible, forced)) break;\n      updated = true;\n\n      // If the max line changed since it was last measured, measure it,\n      // and ensure the document's width matches it.\n      if (cm.display.maxLineChanged && !cm.options.lineWrapping)\n        adjustContentWidth(cm);\n\n      var barMeasure = measureForScrollbars(cm);\n      updateSelection(cm);\n      setDocumentHeight(cm, barMeasure);\n      updateScrollbars(cm, barMeasure);\n      if (webkit && cm.options.lineWrapping)\n        checkForWebkitWidthBug(cm, barMeasure); // (Issue #2420)\n      if (first && cm.options.lineWrapping && oldWidth != cm.display.scroller.clientWidth) {\n        forced = true;\n        continue;\n      }\n      forced = false;\n\n      // Clip forced viewport to actual scrollable area.\n      if (viewPort && viewPort.top != null)\n        viewPort = {top: Math.min(barMeasure.docHeight - scrollerCutOff - barMeasure.clientHeight, viewPort.top)};\n      // Updated line heights might result in the drawn area not\n      // actually covering the viewport. Keep looping until it does.\n      visible = visibleLines(cm.display, cm.doc, viewPort);\n      if (visible.from >= cm.display.viewFrom && visible.to <= cm.display.viewTo)\n        break;\n    }\n\n    cm.display.updateLineNumbers = null;\n    if (updated) {\n      signalLater(cm, \"update\", cm);\n      if (cm.display.viewFrom != oldFrom || cm.display.viewTo != oldTo)\n        signalLater(cm, \"viewportChange\", cm, cm.display.viewFrom, cm.display.viewTo);\n    }\n    return updated;\n  }\n\n  // Does the actual updating of the line display. Bails out\n  // (returning false) when there is nothing to be done and forced is\n  // false.\n  function updateDisplayInner(cm, visible, forced) {\n    var display = cm.display, doc = cm.doc;\n    if (!display.wrapper.offsetWidth) {\n      resetView(cm);\n      return;\n    }\n\n    // Bail out if the visible area is already rendered and nothing changed.\n    if (!forced && visible.from >= display.viewFrom && visible.to <= display.viewTo &&\n        countDirtyView(cm) == 0)\n      return;\n\n    if (maybeUpdateLineNumberWidth(cm))\n      resetView(cm);\n    var dims = getDimensions(cm);\n\n    // Compute a suitable new viewport (from & to)\n    var end = doc.first + doc.size;\n    var from = Math.max(visible.from - cm.options.viewportMargin, doc.first);\n    var to = Math.min(end, visible.to + cm.options.viewportMargin);\n    if (display.viewFrom < from && from - display.viewFrom < 20) from = Math.max(doc.first, display.viewFrom);\n    if (display.viewTo > to && display.viewTo - to < 20) to = Math.min(end, display.viewTo);\n    if (sawCollapsedSpans) {\n      from = visualLineNo(cm.doc, from);\n      to = visualLineEndNo(cm.doc, to);\n    }\n\n    var different = from != display.viewFrom || to != display.viewTo ||\n      display.lastSizeC != display.wrapper.clientHeight;\n    adjustView(cm, from, to);\n\n    display.viewOffset = heightAtLine(getLine(cm.doc, display.viewFrom));\n    // Position the mover div to align with the current scroll position\n    cm.display.mover.style.top = display.viewOffset + \"px\";\n\n    var toUpdate = countDirtyView(cm);\n    if (!different && toUpdate == 0 && !forced) return;\n\n    // For big changes, we hide the enclosing element during the\n    // update, since that speeds up the operations on most browsers.\n    var focused = activeElt();\n    if (toUpdate > 4) display.lineDiv.style.display = \"none\";\n    patchDisplay(cm, display.updateLineNumbers, dims);\n    if (toUpdate > 4) display.lineDiv.style.display = \"\";\n    // There might have been a widget with a focused element that got\n    // hidden or updated, if so re-focus it.\n    if (focused && activeElt() != focused && focused.offsetHeight) focused.focus();\n\n    // Prevent selection and cursors from interfering with the scroll\n    // width.\n    removeChildren(display.cursorDiv);\n    removeChildren(display.selectionDiv);\n\n    if (different) {\n      display.lastSizeC = display.wrapper.clientHeight;\n      startWorker(cm, 400);\n    }\n\n    updateHeightsInViewport(cm);\n\n    return true;\n  }\n\n  function adjustContentWidth(cm) {\n    var display = cm.display;\n    var width = measureChar(cm, display.maxLine, display.maxLine.text.length).left;\n    display.maxLineChanged = false;\n    var minWidth = Math.max(0, width + 3);\n    var maxScrollLeft = Math.max(0, display.sizer.offsetLeft + minWidth + scrollerCutOff - display.scroller.clientWidth);\n    display.sizer.style.minWidth = minWidth + \"px\";\n    if (maxScrollLeft < cm.doc.scrollLeft)\n      setScrollLeft(cm, Math.min(display.scroller.scrollLeft, maxScrollLeft), true);\n  }\n\n  function setDocumentHeight(cm, measure) {\n    cm.display.sizer.style.minHeight = cm.display.heightForcer.style.top = measure.docHeight + \"px\";\n    cm.display.gutters.style.height = Math.max(measure.docHeight, measure.clientHeight - scrollerCutOff) + \"px\";\n  }\n\n\n  function checkForWebkitWidthBug(cm, measure) {\n    // Work around Webkit bug where it sometimes reserves space for a\n    // non-existing phantom scrollbar in the scroller (Issue #2420)\n    if (cm.display.sizer.offsetWidth + cm.display.gutters.offsetWidth < cm.display.scroller.clientWidth - 1) {\n      cm.display.sizer.style.minHeight = cm.display.heightForcer.style.top = \"0px\";\n      cm.display.gutters.style.height = measure.docHeight + \"px\";\n    }\n  }\n\n  // Read the actual heights of the rendered lines, and update their\n  // stored heights to match.\n  function updateHeightsInViewport(cm) {\n    var display = cm.display;\n    var prevBottom = display.lineDiv.offsetTop;\n    for (var i = 0; i < display.view.length; i++) {\n      var cur = display.view[i], height;\n      if (cur.hidden) continue;\n      if (ie_upto7) {\n        var bot = cur.node.offsetTop + cur.node.offsetHeight;\n        height = bot - prevBottom;\n        prevBottom = bot;\n      } else {\n        var box = cur.node.getBoundingClientRect();\n        height = box.bottom - box.top;\n      }\n      var diff = cur.line.height - height;\n      if (height < 2) height = textHeight(display);\n      if (diff > .001 || diff < -.001) {\n        updateLineHeight(cur.line, height);\n        updateWidgetHeight(cur.line);\n        if (cur.rest) for (var j = 0; j < cur.rest.length; j++)\n          updateWidgetHeight(cur.rest[j]);\n      }\n    }\n  }\n\n  // Read and store the height of line widgets associated with the\n  // given line.\n  function updateWidgetHeight(line) {\n    if (line.widgets) for (var i = 0; i < line.widgets.length; ++i)\n      line.widgets[i].height = line.widgets[i].node.offsetHeight;\n  }\n\n  // Do a bulk-read of the DOM positions and sizes needed to draw the\n  // view, so that we don't interleave reading and writing to the DOM.\n  function getDimensions(cm) {\n    var d = cm.display, left = {}, width = {};\n    for (var n = d.gutters.firstChild, i = 0; n; n = n.nextSibling, ++i) {\n      left[cm.options.gutters[i]] = n.offsetLeft;\n      width[cm.options.gutters[i]] = n.offsetWidth;\n    }\n    return {fixedPos: compensateForHScroll(d),\n            gutterTotalWidth: d.gutters.offsetWidth,\n            gutterLeft: left,\n            gutterWidth: width,\n            wrapperWidth: d.wrapper.clientWidth};\n  }\n\n  // Sync the actual display DOM structure with display.view, removing\n  // nodes for lines that are no longer in view, and creating the ones\n  // that are not there yet, and updating the ones that are out of\n  // date.\n  function patchDisplay(cm, updateNumbersFrom, dims) {\n    var display = cm.display, lineNumbers = cm.options.lineNumbers;\n    var container = display.lineDiv, cur = container.firstChild;\n\n    function rm(node) {\n      var next = node.nextSibling;\n      // Works around a throw-scroll bug in OS X Webkit\n      if (webkit && mac && cm.display.currentWheelTarget == node)\n        node.style.display = \"none\";\n      else\n        node.parentNode.removeChild(node);\n      return next;\n    }\n\n    var view = display.view, lineN = display.viewFrom;\n    // Loop over the elements in the view, syncing cur (the DOM nodes\n    // in display.lineDiv) with the view as we go.\n    for (var i = 0; i < view.length; i++) {\n      var lineView = view[i];\n      if (lineView.hidden) {\n      } else if (!lineView.node) { // Not drawn yet\n        var node = buildLineElement(cm, lineView, lineN, dims);\n        container.insertBefore(node, cur);\n      } else { // Already drawn\n        while (cur != lineView.node) cur = rm(cur);\n        var updateNumber = lineNumbers && updateNumbersFrom != null &&\n          updateNumbersFrom <= lineN && lineView.lineNumber;\n        if (lineView.changes) {\n          if (indexOf(lineView.changes, \"gutter\") > -1) updateNumber = false;\n          updateLineForChanges(cm, lineView, lineN, dims);\n        }\n        if (updateNumber) {\n          removeChildren(lineView.lineNumber);\n          lineView.lineNumber.appendChild(document.createTextNode(lineNumberFor(cm.options, lineN)));\n        }\n        cur = lineView.node.nextSibling;\n      }\n      lineN += lineView.size;\n    }\n    while (cur) cur = rm(cur);\n  }\n\n  // When an aspect of a line changes, a string is added to\n  // lineView.changes. This updates the relevant part of the line's\n  // DOM structure.\n  function updateLineForChanges(cm, lineView, lineN, dims) {\n    for (var j = 0; j < lineView.changes.length; j++) {\n      var type = lineView.changes[j];\n      if (type == \"text\") updateLineText(cm, lineView);\n      else if (type == \"gutter\") updateLineGutter(cm, lineView, lineN, dims);\n      else if (type == \"class\") updateLineClasses(lineView);\n      else if (type == \"widget\") updateLineWidgets(lineView, dims);\n    }\n    lineView.changes = null;\n  }\n\n  // Lines with gutter elements, widgets or a background class need to\n  // be wrapped, and have the extra elements added to the wrapper div\n  function ensureLineWrapped(lineView) {\n    if (lineView.node == lineView.text) {\n      lineView.node = elt(\"div\", null, null, \"position: relative\");\n      if (lineView.text.parentNode)\n        lineView.text.parentNode.replaceChild(lineView.node, lineView.text);\n      lineView.node.appendChild(lineView.text);\n      if (ie_upto7) lineView.node.style.zIndex = 2;\n    }\n    return lineView.node;\n  }\n\n  function updateLineBackground(lineView) {\n    var cls = lineView.bgClass ? lineView.bgClass + \" \" + (lineView.line.bgClass || \"\") : lineView.line.bgClass;\n    if (cls) cls += \" CodeMirror-linebackground\";\n    if (lineView.background) {\n      if (cls) lineView.background.className = cls;\n      else { lineView.background.parentNode.removeChild(lineView.background); lineView.background = null; }\n    } else if (cls) {\n      var wrap = ensureLineWrapped(lineView);\n      lineView.background = wrap.insertBefore(elt(\"div\", null, cls), wrap.firstChild);\n    }\n  }\n\n  // Wrapper around buildLineContent which will reuse the structure\n  // in display.externalMeasured when possible.\n  function getLineContent(cm, lineView) {\n    var ext = cm.display.externalMeasured;\n    if (ext && ext.line == lineView.line) {\n      cm.display.externalMeasured = null;\n      lineView.measure = ext.measure;\n      return ext.built;\n    }\n    return buildLineContent(cm, lineView);\n  }\n\n  // Redraw the line's text. Interacts with the background and text\n  // classes because the mode may output tokens that influence these\n  // classes.\n  function updateLineText(cm, lineView) {\n    var cls = lineView.text.className;\n    var built = getLineContent(cm, lineView);\n    if (lineView.text == lineView.node) lineView.node = built.pre;\n    lineView.text.parentNode.replaceChild(built.pre, lineView.text);\n    lineView.text = built.pre;\n    if (built.bgClass != lineView.bgClass || built.textClass != lineView.textClass) {\n      lineView.bgClass = built.bgClass;\n      lineView.textClass = built.textClass;\n      updateLineClasses(lineView);\n    } else if (cls) {\n      lineView.text.className = cls;\n    }\n  }\n\n  function updateLineClasses(lineView) {\n    updateLineBackground(lineView);\n    if (lineView.line.wrapClass)\n      ensureLineWrapped(lineView).className = lineView.line.wrapClass;\n    else if (lineView.node != lineView.text)\n      lineView.node.className = \"\";\n    var textClass = lineView.textClass ? lineView.textClass + \" \" + (lineView.line.textClass || \"\") : lineView.line.textClass;\n    lineView.text.className = textClass || \"\";\n  }\n\n  function updateLineGutter(cm, lineView, lineN, dims) {\n    if (lineView.gutter) {\n      lineView.node.removeChild(lineView.gutter);\n      lineView.gutter = null;\n    }\n    var markers = lineView.line.gutterMarkers;\n    if (cm.options.lineNumbers || markers) {\n      var wrap = ensureLineWrapped(lineView);\n      var gutterWrap = lineView.gutter =\n        wrap.insertBefore(elt(\"div\", null, \"CodeMirror-gutter-wrapper\", \"position: absolute; left: \" +\n                              (cm.options.fixedGutter ? dims.fixedPos : -dims.gutterTotalWidth) + \"px\"),\n                          lineView.text);\n      if (cm.options.lineNumbers && (!markers || !markers[\"CodeMirror-linenumbers\"]))\n        lineView.lineNumber = gutterWrap.appendChild(\n          elt(\"div\", lineNumberFor(cm.options, lineN),\n              \"CodeMirror-linenumber CodeMirror-gutter-elt\",\n              \"left: \" + dims.gutterLeft[\"CodeMirror-linenumbers\"] + \"px; width: \"\n              + cm.display.lineNumInnerWidth + \"px\"));\n      if (markers) for (var k = 0; k < cm.options.gutters.length; ++k) {\n        var id = cm.options.gutters[k], found = markers.hasOwnProperty(id) && markers[id];\n        if (found)\n          gutterWrap.appendChild(elt(\"div\", [found], \"CodeMirror-gutter-elt\", \"left: \" +\n                                     dims.gutterLeft[id] + \"px; width: \" + dims.gutterWidth[id] + \"px\"));\n      }\n    }\n  }\n\n  function updateLineWidgets(lineView, dims) {\n    if (lineView.alignable) lineView.alignable = null;\n    for (var node = lineView.node.firstChild, next; node; node = next) {\n      var next = node.nextSibling;\n      if (node.className == \"CodeMirror-linewidget\")\n        lineView.node.removeChild(node);\n    }\n    insertLineWidgets(lineView, dims);\n  }\n\n  // Build a line's DOM representation from scratch\n  function buildLineElement(cm, lineView, lineN, dims) {\n    var built = getLineContent(cm, lineView);\n    lineView.text = lineView.node = built.pre;\n    if (built.bgClass) lineView.bgClass = built.bgClass;\n    if (built.textClass) lineView.textClass = built.textClass;\n\n    updateLineClasses(lineView);\n    updateLineGutter(cm, lineView, lineN, dims);\n    insertLineWidgets(lineView, dims);\n    return lineView.node;\n  }\n\n  // A lineView may contain multiple logical lines (when merged by\n  // collapsed spans). The widgets for all of them need to be drawn.\n  function insertLineWidgets(lineView, dims) {\n    insertLineWidgetsFor(lineView.line, lineView, dims, true);\n    if (lineView.rest) for (var i = 0; i < lineView.rest.length; i++)\n      insertLineWidgetsFor(lineView.rest[i], lineView, dims, false);\n  }\n\n  function insertLineWidgetsFor(line, lineView, dims, allowAbove) {\n    if (!line.widgets) return;\n    var wrap = ensureLineWrapped(lineView);\n    for (var i = 0, ws = line.widgets; i < ws.length; ++i) {\n      var widget = ws[i], node = elt(\"div\", [widget.node], \"CodeMirror-linewidget\");\n      if (!widget.handleMouseEvents) node.ignoreEvents = true;\n      positionLineWidget(widget, node, lineView, dims);\n      if (allowAbove && widget.above)\n        wrap.insertBefore(node, lineView.gutter || lineView.text);\n      else\n        wrap.appendChild(node);\n      signalLater(widget, \"redraw\");\n    }\n  }\n\n  function positionLineWidget(widget, node, lineView, dims) {\n    if (widget.noHScroll) {\n      (lineView.alignable || (lineView.alignable = [])).push(node);\n      var width = dims.wrapperWidth;\n      node.style.left = dims.fixedPos + \"px\";\n      if (!widget.coverGutter) {\n        width -= dims.gutterTotalWidth;\n        node.style.paddingLeft = dims.gutterTotalWidth + \"px\";\n      }\n      node.style.width = width + \"px\";\n    }\n    if (widget.coverGutter) {\n      node.style.zIndex = 5;\n      node.style.position = \"relative\";\n      if (!widget.noHScroll) node.style.marginLeft = -dims.gutterTotalWidth + \"px\";\n    }\n  }\n\n  // POSITION OBJECT\n\n  // A Pos instance represents a position within the text.\n  var Pos = CodeMirror.Pos = function(line, ch) {\n    if (!(this instanceof Pos)) return new Pos(line, ch);\n    this.line = line; this.ch = ch;\n  };\n\n  // Compare two positions, return 0 if they are the same, a negative\n  // number when a is less, and a positive number otherwise.\n  var cmp = CodeMirror.cmpPos = function(a, b) { return a.line - b.line || a.ch - b.ch; };\n\n  function copyPos(x) {return Pos(x.line, x.ch);}\n  function maxPos(a, b) { return cmp(a, b) < 0 ? b : a; }\n  function minPos(a, b) { return cmp(a, b) < 0 ? a : b; }\n\n  // SELECTION / CURSOR\n\n  // Selection objects are immutable. A new one is created every time\n  // the selection changes. A selection is one or more non-overlapping\n  // (and non-touching) ranges, sorted, and an integer that indicates\n  // which one is the primary selection (the one that's scrolled into\n  // view, that getCursor returns, etc).\n  function Selection(ranges, primIndex) {\n    this.ranges = ranges;\n    this.primIndex = primIndex;\n  }\n\n  Selection.prototype = {\n    primary: function() { return this.ranges[this.primIndex]; },\n    equals: function(other) {\n      if (other == this) return true;\n      if (other.primIndex != this.primIndex || other.ranges.length != this.ranges.length) return false;\n      for (var i = 0; i < this.ranges.length; i++) {\n        var here = this.ranges[i], there = other.ranges[i];\n        if (cmp(here.anchor, there.anchor) != 0 || cmp(here.head, there.head) != 0) return false;\n      }\n      return true;\n    },\n    deepCopy: function() {\n      for (var out = [], i = 0; i < this.ranges.length; i++)\n        out[i] = new Range(copyPos(this.ranges[i].anchor), copyPos(this.ranges[i].head));\n      return new Selection(out, this.primIndex);\n    },\n    somethingSelected: function() {\n      for (var i = 0; i < this.ranges.length; i++)\n        if (!this.ranges[i].empty()) return true;\n      return false;\n    },\n    contains: function(pos, end) {\n      if (!end) end = pos;\n      for (var i = 0; i < this.ranges.length; i++) {\n        var range = this.ranges[i];\n        if (cmp(end, range.from()) >= 0 && cmp(pos, range.to()) <= 0)\n          return i;\n      }\n      return -1;\n    }\n  };\n\n  function Range(anchor, head) {\n    this.anchor = anchor; this.head = head;\n  }\n\n  Range.prototype = {\n    from: function() { return minPos(this.anchor, this.head); },\n    to: function() { return maxPos(this.anchor, this.head); },\n    empty: function() {\n      return this.head.line == this.anchor.line && this.head.ch == this.anchor.ch;\n    }\n  };\n\n  // Take an unsorted, potentially overlapping set of ranges, and\n  // build a selection out of it. 'Consumes' ranges array (modifying\n  // it).\n  function normalizeSelection(ranges, primIndex) {\n    var prim = ranges[primIndex];\n    ranges.sort(function(a, b) { return cmp(a.from(), b.from()); });\n    primIndex = indexOf(ranges, prim);\n    for (var i = 1; i < ranges.length; i++) {\n      var cur = ranges[i], prev = ranges[i - 1];\n      if (cmp(prev.to(), cur.from()) >= 0) {\n        var from = minPos(prev.from(), cur.from()), to = maxPos(prev.to(), cur.to());\n        var inv = prev.empty() ? cur.from() == cur.head : prev.from() == prev.head;\n        if (i <= primIndex) --primIndex;\n        ranges.splice(--i, 2, new Range(inv ? to : from, inv ? from : to));\n      }\n    }\n    return new Selection(ranges, primIndex);\n  }\n\n  function simpleSelection(anchor, head) {\n    return new Selection([new Range(anchor, head || anchor)], 0);\n  }\n\n  // Most of the external API clips given positions to make sure they\n  // actually exist within the document.\n  function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.first + doc.size - 1));}\n  function clipPos(doc, pos) {\n    if (pos.line < doc.first) return Pos(doc.first, 0);\n    var last = doc.first + doc.size - 1;\n    if (pos.line > last) return Pos(last, getLine(doc, last).text.length);\n    return clipToLen(pos, getLine(doc, pos.line).text.length);\n  }\n  function clipToLen(pos, linelen) {\n    var ch = pos.ch;\n    if (ch == null || ch > linelen) return Pos(pos.line, linelen);\n    else if (ch < 0) return Pos(pos.line, 0);\n    else return pos;\n  }\n  function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size;}\n  function clipPosArray(doc, array) {\n    for (var out = [], i = 0; i < array.length; i++) out[i] = clipPos(doc, array[i]);\n    return out;\n  }\n\n  // SELECTION UPDATES\n\n  // The 'scroll' parameter given to many of these indicated whether\n  // the new cursor position should be scrolled into view after\n  // modifying the selection.\n\n  // If shift is held or the extend flag is set, extends a range to\n  // include a given position (and optionally a second position).\n  // Otherwise, simply returns the range between the given positions.\n  // Used for cursor motion and such.\n  function extendRange(doc, range, head, other) {\n    if (doc.cm && doc.cm.display.shift || doc.extend) {\n      var anchor = range.anchor;\n      if (other) {\n        var posBefore = cmp(head, anchor) < 0;\n        if (posBefore != (cmp(other, anchor) < 0)) {\n          anchor = head;\n          head = other;\n        } else if (posBefore != (cmp(head, other) < 0)) {\n          head = other;\n        }\n      }\n      return new Range(anchor, head);\n    } else {\n      return new Range(other || head, head);\n    }\n  }\n\n  // Extend the primary selection range, discard the rest.\n  function extendSelection(doc, head, other, options) {\n    setSelection(doc, new Selection([extendRange(doc, doc.sel.primary(), head, other)], 0), options);\n  }\n\n  // Extend all selections (pos is an array of selections with length\n  // equal the number of selections)\n  function extendSelections(doc, heads, options) {\n    for (var out = [], i = 0; i < doc.sel.ranges.length; i++)\n      out[i] = extendRange(doc, doc.sel.ranges[i], heads[i], null);\n    var newSel = normalizeSelection(out, doc.sel.primIndex);\n    setSelection(doc, newSel, options);\n  }\n\n  // Updates a single range in the selection.\n  function replaceOneSelection(doc, i, range, options) {\n    var ranges = doc.sel.ranges.slice(0);\n    ranges[i] = range;\n    setSelection(doc, normalizeSelection(ranges, doc.sel.primIndex), options);\n  }\n\n  // Reset the selection to a single range.\n  function setSimpleSelection(doc, anchor, head, options) {\n    setSelection(doc, simpleSelection(anchor, head), options);\n  }\n\n  // Give beforeSelectionChange handlers a change to influence a\n  // selection update.\n  function filterSelectionChange(doc, sel) {\n    var obj = {\n      ranges: sel.ranges,\n      update: function(ranges) {\n        this.ranges = [];\n        for (var i = 0; i < ranges.length; i++)\n          this.ranges[i] = new Range(clipPos(doc, ranges[i].anchor),\n                                     clipPos(doc, ranges[i].head));\n      }\n    };\n    signal(doc, \"beforeSelectionChange\", doc, obj);\n    if (doc.cm) signal(doc.cm, \"beforeSelectionChange\", doc.cm, obj);\n    if (obj.ranges != sel.ranges) return normalizeSelection(obj.ranges, obj.ranges.length - 1);\n    else return sel;\n  }\n\n  function setSelectionReplaceHistory(doc, sel, options) {\n    var done = doc.history.done, last = lst(done);\n    if (last && last.ranges) {\n      done[done.length - 1] = sel;\n      setSelectionNoUndo(doc, sel, options);\n    } else {\n      setSelection(doc, sel, options);\n    }\n  }\n\n  // Set a new selection.\n  function setSelection(doc, sel, options) {\n    setSelectionNoUndo(doc, sel, options);\n    addSelectionToHistory(doc, doc.sel, doc.cm ? doc.cm.curOp.id : NaN, options);\n  }\n\n  function setSelectionNoUndo(doc, sel, options) {\n    if (hasHandler(doc, \"beforeSelectionChange\") || doc.cm && hasHandler(doc.cm, \"beforeSelectionChange\"))\n      sel = filterSelectionChange(doc, sel);\n\n    var bias = cmp(sel.primary().head, doc.sel.primary().head) < 0 ? -1 : 1;\n    setSelectionInner(doc, skipAtomicInSelection(doc, sel, bias, true));\n\n    if (!(options && options.scroll === false) && doc.cm)\n      ensureCursorVisible(doc.cm);\n  }\n\n  function setSelectionInner(doc, sel) {\n    if (sel.equals(doc.sel)) return;\n\n    doc.sel = sel;\n\n    if (doc.cm) {\n      doc.cm.curOp.updateInput = doc.cm.curOp.selectionChanged = true;\n      signalCursorActivity(doc.cm);\n    }\n    signalLater(doc, \"cursorActivity\", doc);\n  }\n\n  // Verify that the selection does not partially select any atomic\n  // marked ranges.\n  function reCheckSelection(doc) {\n    setSelectionInner(doc, skipAtomicInSelection(doc, doc.sel, null, false), sel_dontScroll);\n  }\n\n  // Return a selection that does not partially select any atomic\n  // ranges.\n  function skipAtomicInSelection(doc, sel, bias, mayClear) {\n    var out;\n    for (var i = 0; i < sel.ranges.length; i++) {\n      var range = sel.ranges[i];\n      var newAnchor = skipAtomic(doc, range.anchor, bias, mayClear);\n      var newHead = skipAtomic(doc, range.head, bias, mayClear);\n      if (out || newAnchor != range.anchor || newHead != range.head) {\n        if (!out) out = sel.ranges.slice(0, i);\n        out[i] = new Range(newAnchor, newHead);\n      }\n    }\n    return out ? normalizeSelection(out, sel.primIndex) : sel;\n  }\n\n  // Ensure a given position is not inside an atomic range.\n  function skipAtomic(doc, pos, bias, mayClear) {\n    var flipped = false, curPos = pos;\n    var dir = bias || 1;\n    doc.cantEdit = false;\n    search: for (;;) {\n      var line = getLine(doc, curPos.line);\n      if (line.markedSpans) {\n        for (var i = 0; i < line.markedSpans.length; ++i) {\n          var sp = line.markedSpans[i], m = sp.marker;\n          if ((sp.from == null || (m.inclusiveLeft ? sp.from <= curPos.ch : sp.from < curPos.ch)) &&\n              (sp.to == null || (m.inclusiveRight ? sp.to >= curPos.ch : sp.to > curPos.ch))) {\n            if (mayClear) {\n              signal(m, \"beforeCursorEnter\");\n              if (m.explicitlyCleared) {\n                if (!line.markedSpans) break;\n                else {--i; continue;}\n              }\n            }\n            if (!m.atomic) continue;\n            var newPos = m.find(dir < 0 ? -1 : 1);\n            if (cmp(newPos, curPos) == 0) {\n              newPos.ch += dir;\n              if (newPos.ch < 0) {\n                if (newPos.line > doc.first) newPos = clipPos(doc, Pos(newPos.line - 1));\n                else newPos = null;\n              } else if (newPos.ch > line.text.length) {\n                if (newPos.line < doc.first + doc.size - 1) newPos = Pos(newPos.line + 1, 0);\n                else newPos = null;\n              }\n              if (!newPos) {\n                if (flipped) {\n                  // Driven in a corner -- no valid cursor position found at all\n                  // -- try again *with* clearing, if we didn't already\n                  if (!mayClear) return skipAtomic(doc, pos, bias, true);\n                  // Otherwise, turn off editing until further notice, and return the start of the doc\n                  doc.cantEdit = true;\n                  return Pos(doc.first, 0);\n                }\n                flipped = true; newPos = pos; dir = -dir;\n              }\n            }\n            curPos = newPos;\n            continue search;\n          }\n        }\n      }\n      return curPos;\n    }\n  }\n\n  // SELECTION DRAWING\n\n  // Redraw the selection and/or cursor\n  function updateSelection(cm) {\n    var display = cm.display, doc = cm.doc;\n    var curFragment = document.createDocumentFragment();\n    var selFragment = document.createDocumentFragment();\n\n    for (var i = 0; i < doc.sel.ranges.length; i++) {\n      var range = doc.sel.ranges[i];\n      var collapsed = range.empty();\n      if (collapsed || cm.options.showCursorWhenSelecting)\n        drawSelectionCursor(cm, range, curFragment);\n      if (!collapsed)\n        drawSelectionRange(cm, range, selFragment);\n    }\n\n    // Move the hidden textarea near the cursor to prevent scrolling artifacts\n    if (cm.options.moveInputWithCursor) {\n      var headPos = cursorCoords(cm, doc.sel.primary().head, \"div\");\n      var wrapOff = display.wrapper.getBoundingClientRect(), lineOff = display.lineDiv.getBoundingClientRect();\n      var top = Math.max(0, Math.min(display.wrapper.clientHeight - 10,\n                                     headPos.top + lineOff.top - wrapOff.top));\n      var left = Math.max(0, Math.min(display.wrapper.clientWidth - 10,\n                                      headPos.left + lineOff.left - wrapOff.left));\n      display.inputDiv.style.top = top + \"px\";\n      display.inputDiv.style.left = left + \"px\";\n    }\n\n    removeChildrenAndAdd(display.cursorDiv, curFragment);\n    removeChildrenAndAdd(display.selectionDiv, selFragment);\n  }\n\n  // Draws a cursor for the given range\n  function drawSelectionCursor(cm, range, output) {\n    var pos = cursorCoords(cm, range.head, \"div\");\n\n    var cursor = output.appendChild(elt(\"div\", \"\\u00a0\", \"CodeMirror-cursor\"));\n    cursor.style.left = pos.left + \"px\";\n    cursor.style.top = pos.top + \"px\";\n    cursor.style.height = Math.max(0, pos.bottom - pos.top) * cm.options.cursorHeight + \"px\";\n\n    if (pos.other) {\n      // Secondary cursor, shown when on a 'jump' in bi-directional text\n      var otherCursor = output.appendChild(elt(\"div\", \"\\u00a0\", \"CodeMirror-cursor CodeMirror-secondarycursor\"));\n      otherCursor.style.display = \"\";\n      otherCursor.style.left = pos.other.left + \"px\";\n      otherCursor.style.top = pos.other.top + \"px\";\n      otherCursor.style.height = (pos.other.bottom - pos.other.top) * .85 + \"px\";\n    }\n  }\n\n  // Draws the given range as a highlighted selection\n  function drawSelectionRange(cm, range, output) {\n    var display = cm.display, doc = cm.doc;\n    var fragment = document.createDocumentFragment();\n    var padding = paddingH(cm.display), leftSide = padding.left, rightSide = display.lineSpace.offsetWidth - padding.right;\n\n    function add(left, top, width, bottom) {\n      if (top < 0) top = 0;\n      top = Math.round(top);\n      bottom = Math.round(bottom);\n      fragment.appendChild(elt(\"div\", null, \"CodeMirror-selected\", \"position: absolute; left: \" + left +\n                               \"px; top: \" + top + \"px; width: \" + (width == null ? rightSide - left : width) +\n                               \"px; height: \" + (bottom - top) + \"px\"));\n    }\n\n    function drawForLine(line, fromArg, toArg) {\n      var lineObj = getLine(doc, line);\n      var lineLen = lineObj.text.length;\n      var start, end;\n      function coords(ch, bias) {\n        return charCoords(cm, Pos(line, ch), \"div\", lineObj, bias);\n      }\n\n      iterateBidiSections(getOrder(lineObj), fromArg || 0, toArg == null ? lineLen : toArg, function(from, to, dir) {\n        var leftPos = coords(from, \"left\"), rightPos, left, right;\n        if (from == to) {\n          rightPos = leftPos;\n          left = right = leftPos.left;\n        } else {\n          rightPos = coords(to - 1, \"right\");\n          if (dir == \"rtl\") { var tmp = leftPos; leftPos = rightPos; rightPos = tmp; }\n          left = leftPos.left;\n          right = rightPos.right;\n        }\n        if (fromArg == null && from == 0) left = leftSide;\n        if (rightPos.top - leftPos.top > 3) { // Different lines, draw top part\n          add(left, leftPos.top, null, leftPos.bottom);\n          left = leftSide;\n          if (leftPos.bottom < rightPos.top) add(left, leftPos.bottom, null, rightPos.top);\n        }\n        if (toArg == null && to == lineLen) right = rightSide;\n        if (!start || leftPos.top < start.top || leftPos.top == start.top && leftPos.left < start.left)\n          start = leftPos;\n        if (!end || rightPos.bottom > end.bottom || rightPos.bottom == end.bottom && rightPos.right > end.right)\n          end = rightPos;\n        if (left < leftSide + 1) left = leftSide;\n        add(left, rightPos.top, right - left, rightPos.bottom);\n      });\n      return {start: start, end: end};\n    }\n\n    var sFrom = range.from(), sTo = range.to();\n    if (sFrom.line == sTo.line) {\n      drawForLine(sFrom.line, sFrom.ch, sTo.ch);\n    } else {\n      var fromLine = getLine(doc, sFrom.line), toLine = getLine(doc, sTo.line);\n      var singleVLine = visualLine(fromLine) == visualLine(toLine);\n      var leftEnd = drawForLine(sFrom.line, sFrom.ch, singleVLine ? fromLine.text.length + 1 : null).end;\n      var rightStart = drawForLine(sTo.line, singleVLine ? 0 : null, sTo.ch).start;\n      if (singleVLine) {\n        if (leftEnd.top < rightStart.top - 2) {\n          add(leftEnd.right, leftEnd.top, null, leftEnd.bottom);\n          add(leftSide, rightStart.top, rightStart.left, rightStart.bottom);\n        } else {\n          add(leftEnd.right, leftEnd.top, rightStart.left - leftEnd.right, leftEnd.bottom);\n        }\n      }\n      if (leftEnd.bottom < rightStart.top)\n        add(leftSide, leftEnd.bottom, null, rightStart.top);\n    }\n\n    output.appendChild(fragment);\n  }\n\n  // Cursor-blinking\n  function restartBlink(cm) {\n    if (!cm.state.focused) return;\n    var display = cm.display;\n    clearInterval(display.blinker);\n    var on = true;\n    display.cursorDiv.style.visibility = \"\";\n    if (cm.options.cursorBlinkRate > 0)\n      display.blinker = setInterval(function() {\n        display.cursorDiv.style.visibility = (on = !on) ? \"\" : \"hidden\";\n      }, cm.options.cursorBlinkRate);\n  }\n\n  // HIGHLIGHT WORKER\n\n  function startWorker(cm, time) {\n    if (cm.doc.mode.startState && cm.doc.frontier < cm.display.viewTo)\n      cm.state.highlight.set(time, bind(highlightWorker, cm));\n  }\n\n  function highlightWorker(cm) {\n    var doc = cm.doc;\n    if (doc.frontier < doc.first) doc.frontier = doc.first;\n    if (doc.frontier >= cm.display.viewTo) return;\n    var end = +new Date + cm.options.workTime;\n    var state = copyState(doc.mode, getStateBefore(cm, doc.frontier));\n\n    runInOp(cm, function() {\n    doc.iter(doc.frontier, Math.min(doc.first + doc.size, cm.display.viewTo + 500), function(line) {\n      if (doc.frontier >= cm.display.viewFrom) { // Visible\n        var oldStyles = line.styles;\n        var highlighted = highlightLine(cm, line, state, true);\n        line.styles = highlighted.styles;\n        if (highlighted.classes) line.styleClasses = highlighted.classes;\n        else if (line.styleClasses) line.styleClasses = null;\n        var ischange = !oldStyles || oldStyles.length != line.styles.length;\n        for (var i = 0; !ischange && i < oldStyles.length; ++i) ischange = oldStyles[i] != line.styles[i];\n        if (ischange) regLineChange(cm, doc.frontier, \"text\");\n        line.stateAfter = copyState(doc.mode, state);\n      } else {\n        processLine(cm, line.text, state);\n        line.stateAfter = doc.frontier % 5 == 0 ? copyState(doc.mode, state) : null;\n      }\n      ++doc.frontier;\n      if (+new Date > end) {\n        startWorker(cm, cm.options.workDelay);\n        return true;\n      }\n    });\n    });\n  }\n\n  // Finds the line to start with when starting a parse. Tries to\n  // find a line with a stateAfter, so that it can start with a\n  // valid state. If that fails, it returns the line with the\n  // smallest indentation, which tends to need the least context to\n  // parse correctly.\n  function findStartLine(cm, n, precise) {\n    var minindent, minline, doc = cm.doc;\n    var lim = precise ? -1 : n - (cm.doc.mode.innerMode ? 1000 : 100);\n    for (var search = n; search > lim; --search) {\n      if (search <= doc.first) return doc.first;\n      var line = getLine(doc, search - 1);\n      if (line.stateAfter && (!precise || search <= doc.frontier)) return search;\n      var indented = countColumn(line.text, null, cm.options.tabSize);\n      if (minline == null || minindent > indented) {\n        minline = search - 1;\n        minindent = indented;\n      }\n    }\n    return minline;\n  }\n\n  function getStateBefore(cm, n, precise) {\n    var doc = cm.doc, display = cm.display;\n    if (!doc.mode.startState) return true;\n    var pos = findStartLine(cm, n, precise), state = pos > doc.first && getLine(doc, pos-1).stateAfter;\n    if (!state) state = startState(doc.mode);\n    else state = copyState(doc.mode, state);\n    doc.iter(pos, n, function(line) {\n      processLine(cm, line.text, state);\n      var save = pos == n - 1 || pos % 5 == 0 || pos >= display.viewFrom && pos < display.viewTo;\n      line.stateAfter = save ? copyState(doc.mode, state) : null;\n      ++pos;\n    });\n    if (precise) doc.frontier = pos;\n    return state;\n  }\n\n  // POSITION MEASUREMENT\n\n  function paddingTop(display) {return display.lineSpace.offsetTop;}\n  function paddingVert(display) {return display.mover.offsetHeight - display.lineSpace.offsetHeight;}\n  function paddingH(display) {\n    if (display.cachedPaddingH) return display.cachedPaddingH;\n    var e = removeChildrenAndAdd(display.measure, elt(\"pre\", \"x\"));\n    var style = window.getComputedStyle ? window.getComputedStyle(e) : e.currentStyle;\n    var data = {left: parseInt(style.paddingLeft), right: parseInt(style.paddingRight)};\n    if (!isNaN(data.left) && !isNaN(data.right)) display.cachedPaddingH = data;\n    return data;\n  }\n\n  // Ensure the lineView.wrapping.heights array is populated. This is\n  // an array of bottom offsets for the lines that make up a drawn\n  // line. When lineWrapping is on, there might be more than one\n  // height.\n  function ensureLineHeights(cm, lineView, rect) {\n    var wrapping = cm.options.lineWrapping;\n    var curWidth = wrapping && cm.display.scroller.clientWidth;\n    if (!lineView.measure.heights || wrapping && lineView.measure.width != curWidth) {\n      var heights = lineView.measure.heights = [];\n      if (wrapping) {\n        lineView.measure.width = curWidth;\n        var rects = lineView.text.firstChild.getClientRects();\n        for (var i = 0; i < rects.length - 1; i++) {\n          var cur = rects[i], next = rects[i + 1];\n          if (Math.abs(cur.bottom - next.bottom) > 2)\n            heights.push((cur.bottom + next.top) / 2 - rect.top);\n        }\n      }\n      heights.push(rect.bottom - rect.top);\n    }\n  }\n\n  // Find a line map (mapping character offsets to text nodes) and a\n  // measurement cache for the given line number. (A line view might\n  // contain multiple lines when collapsed ranges are present.)\n  function mapFromLineView(lineView, line, lineN) {\n    if (lineView.line == line)\n      return {map: lineView.measure.map, cache: lineView.measure.cache};\n    for (var i = 0; i < lineView.rest.length; i++)\n      if (lineView.rest[i] == line)\n        return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i]};\n    for (var i = 0; i < lineView.rest.length; i++)\n      if (lineNo(lineView.rest[i]) > lineN)\n        return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i], before: true};\n  }\n\n  // Render a line into the hidden node display.externalMeasured. Used\n  // when measurement is needed for a line that's not in the viewport.\n  function updateExternalMeasurement(cm, line) {\n    line = visualLine(line);\n    var lineN = lineNo(line);\n    var view = cm.display.externalMeasured = new LineView(cm.doc, line, lineN);\n    view.lineN = lineN;\n    var built = view.built = buildLineContent(cm, view);\n    view.text = built.pre;\n    removeChildrenAndAdd(cm.display.lineMeasure, built.pre);\n    return view;\n  }\n\n  // Get a {top, bottom, left, right} box (in line-local coordinates)\n  // for a given character.\n  function measureChar(cm, line, ch, bias) {\n    return measureCharPrepared(cm, prepareMeasureForLine(cm, line), ch, bias);\n  }\n\n  // Find a line view that corresponds to the given line number.\n  function findViewForLine(cm, lineN) {\n    if (lineN >= cm.display.viewFrom && lineN < cm.display.viewTo)\n      return cm.display.view[findViewIndex(cm, lineN)];\n    var ext = cm.display.externalMeasured;\n    if (ext && lineN >= ext.lineN && lineN < ext.lineN + ext.size)\n      return ext;\n  }\n\n  // Measurement can be split in two steps, the set-up work that\n  // applies to the whole line, and the measurement of the actual\n  // character. Functions like coordsChar, that need to do a lot of\n  // measurements in a row, can thus ensure that the set-up work is\n  // only done once.\n  function prepareMeasureForLine(cm, line) {\n    var lineN = lineNo(line);\n    var view = findViewForLine(cm, lineN);\n    if (view && !view.text)\n      view = null;\n    else if (view && view.changes)\n      updateLineForChanges(cm, view, lineN, getDimensions(cm));\n    if (!view)\n      view = updateExternalMeasurement(cm, line);\n\n    var info = mapFromLineView(view, line, lineN);\n    return {\n      line: line, view: view, rect: null,\n      map: info.map, cache: info.cache, before: info.before,\n      hasHeights: false\n    };\n  }\n\n  // Given a prepared measurement object, measures the position of an\n  // actual character (or fetches it from the cache).\n  function measureCharPrepared(cm, prepared, ch, bias) {\n    if (prepared.before) ch = -1;\n    var key = ch + (bias || \"\"), found;\n    if (prepared.cache.hasOwnProperty(key)) {\n      found = prepared.cache[key];\n    } else {\n      if (!prepared.rect)\n        prepared.rect = prepared.view.text.getBoundingClientRect();\n      if (!prepared.hasHeights) {\n        ensureLineHeights(cm, prepared.view, prepared.rect);\n        prepared.hasHeights = true;\n      }\n      found = measureCharInner(cm, prepared, ch, bias);\n      if (!found.bogus) prepared.cache[key] = found;\n    }\n    return {left: found.left, right: found.right, top: found.top, bottom: found.bottom};\n  }\n\n  var nullRect = {left: 0, right: 0, top: 0, bottom: 0};\n\n  function measureCharInner(cm, prepared, ch, bias) {\n    var map = prepared.map;\n\n    var node, start, end, collapse;\n    // First, search the line map for the text node corresponding to,\n    // or closest to, the target character.\n    for (var i = 0; i < map.length; i += 3) {\n      var mStart = map[i], mEnd = map[i + 1];\n      if (ch < mStart) {\n        start = 0; end = 1;\n        collapse = \"left\";\n      } else if (ch < mEnd) {\n        start = ch - mStart;\n        end = start + 1;\n      } else if (i == map.length - 3 || ch == mEnd && map[i + 3] > ch) {\n        end = mEnd - mStart;\n        start = end - 1;\n        if (ch >= mEnd) collapse = \"right\";\n      }\n      if (start != null) {\n        node = map[i + 2];\n        if (mStart == mEnd && bias == (node.insertLeft ? \"left\" : \"right\"))\n          collapse = bias;\n        if (bias == \"left\" && start == 0)\n          while (i && map[i - 2] == map[i - 3] && map[i - 1].insertLeft) {\n            node = map[(i -= 3) + 2];\n            collapse = \"left\";\n          }\n        if (bias == \"right\" && start == mEnd - mStart)\n          while (i < map.length - 3 && map[i + 3] == map[i + 4] && !map[i + 5].insertLeft) {\n            node = map[(i += 3) + 2];\n            collapse = \"right\";\n          }\n        break;\n      }\n    }\n\n    var rect;\n    if (node.nodeType == 3) { // If it is a text node, use a range to retrieve the coordinates.\n      while (start && isExtendingChar(prepared.line.text.charAt(mStart + start))) --start;\n      while (mStart + end < mEnd && isExtendingChar(prepared.line.text.charAt(mStart + end))) ++end;\n      if (ie_upto8 && start == 0 && end == mEnd - mStart) {\n        rect = node.parentNode.getBoundingClientRect();\n      } else if (ie && cm.options.lineWrapping) {\n        var rects = range(node, start, end).getClientRects();\n        if (rects.length)\n          rect = rects[bias == \"right\" ? rects.length - 1 : 0];\n        else\n          rect = nullRect;\n      } else {\n        rect = range(node, start, end).getBoundingClientRect() || nullRect;\n      }\n    } else { // If it is a widget, simply get the box for the whole widget.\n      if (start > 0) collapse = bias = \"right\";\n      var rects;\n      if (cm.options.lineWrapping && (rects = node.getClientRects()).length > 1)\n        rect = rects[bias == \"right\" ? rects.length - 1 : 0];\n      else\n        rect = node.getBoundingClientRect();\n    }\n    if (ie_upto8 && !start && (!rect || !rect.left && !rect.right)) {\n      var rSpan = node.parentNode.getClientRects()[0];\n      if (rSpan)\n        rect = {left: rSpan.left, right: rSpan.left + charWidth(cm.display), top: rSpan.top, bottom: rSpan.bottom};\n      else\n        rect = nullRect;\n    }\n\n    var top, bot = (rect.bottom + rect.top) / 2 - prepared.rect.top;\n    var heights = prepared.view.measure.heights;\n    for (var i = 0; i < heights.length - 1; i++)\n      if (bot < heights[i]) break;\n    top = i ? heights[i - 1] : 0; bot = heights[i];\n    var result = {left: (collapse == \"right\" ? rect.right : rect.left) - prepared.rect.left,\n                  right: (collapse == \"left\" ? rect.left : rect.right) - prepared.rect.left,\n                  top: top, bottom: bot};\n    if (!rect.left && !rect.right) result.bogus = true;\n    return result;\n  }\n\n  function clearLineMeasurementCacheFor(lineView) {\n    if (lineView.measure) {\n      lineView.measure.cache = {};\n      lineView.measure.heights = null;\n      if (lineView.rest) for (var i = 0; i < lineView.rest.length; i++)\n        lineView.measure.caches[i] = {};\n    }\n  }\n\n  function clearLineMeasurementCache(cm) {\n    cm.display.externalMeasure = null;\n    removeChildren(cm.display.lineMeasure);\n    for (var i = 0; i < cm.display.view.length; i++)\n      clearLineMeasurementCacheFor(cm.display.view[i]);\n  }\n\n  function clearCaches(cm) {\n    clearLineMeasurementCache(cm);\n    cm.display.cachedCharWidth = cm.display.cachedTextHeight = cm.display.cachedPaddingH = null;\n    if (!cm.options.lineWrapping) cm.display.maxLineChanged = true;\n    cm.display.lineNumChars = null;\n  }\n\n  function pageScrollX() { return window.pageXOffset || (document.documentElement || document.body).scrollLeft; }\n  function pageScrollY() { return window.pageYOffset || (document.documentElement || document.body).scrollTop; }\n\n  // Converts a {top, bottom, left, right} box from line-local\n  // coordinates into another coordinate system. Context may be one of\n  // \"line\", \"div\" (display.lineDiv), \"local\"/null (editor), or \"page\".\n  function intoCoordSystem(cm, lineObj, rect, context) {\n    if (lineObj.widgets) for (var i = 0; i < lineObj.widgets.length; ++i) if (lineObj.widgets[i].above) {\n      var size = widgetHeight(lineObj.widgets[i]);\n      rect.top += size; rect.bottom += size;\n    }\n    if (context == \"line\") return rect;\n    if (!context) context = \"local\";\n    var yOff = heightAtLine(lineObj);\n    if (context == \"local\") yOff += paddingTop(cm.display);\n    else yOff -= cm.display.viewOffset;\n    if (context == \"page\" || context == \"window\") {\n      var lOff = cm.display.lineSpace.getBoundingClientRect();\n      yOff += lOff.top + (context == \"window\" ? 0 : pageScrollY());\n      var xOff = lOff.left + (context == \"window\" ? 0 : pageScrollX());\n      rect.left += xOff; rect.right += xOff;\n    }\n    rect.top += yOff; rect.bottom += yOff;\n    return rect;\n  }\n\n  // Coverts a box from \"div\" coords to another coordinate system.\n  // Context may be \"window\", \"page\", \"div\", or \"local\"/null.\n  function fromCoordSystem(cm, coords, context) {\n    if (context == \"div\") return coords;\n    var left = coords.left, top = coords.top;\n    // First move into \"page\" coordinate system\n    if (context == \"page\") {\n      left -= pageScrollX();\n      top -= pageScrollY();\n    } else if (context == \"local\" || !context) {\n      var localBox = cm.display.sizer.getBoundingClientRect();\n      left += localBox.left;\n      top += localBox.top;\n    }\n\n    var lineSpaceBox = cm.display.lineSpace.getBoundingClientRect();\n    return {left: left - lineSpaceBox.left, top: top - lineSpaceBox.top};\n  }\n\n  function charCoords(cm, pos, context, lineObj, bias) {\n    if (!lineObj) lineObj = getLine(cm.doc, pos.line);\n    return intoCoordSystem(cm, lineObj, measureChar(cm, lineObj, pos.ch, bias), context);\n  }\n\n  // Returns a box for a given cursor position, which may have an\n  // 'other' property containing the position of the secondary cursor\n  // on a bidi boundary.\n  function cursorCoords(cm, pos, context, lineObj, preparedMeasure) {\n    lineObj = lineObj || getLine(cm.doc, pos.line);\n    if (!preparedMeasure) preparedMeasure = prepareMeasureForLine(cm, lineObj);\n    function get(ch, right) {\n      var m = measureCharPrepared(cm, preparedMeasure, ch, right ? \"right\" : \"left\");\n      if (right) m.left = m.right; else m.right = m.left;\n      return intoCoordSystem(cm, lineObj, m, context);\n    }\n    function getBidi(ch, partPos) {\n      var part = order[partPos], right = part.level % 2;\n      if (ch == bidiLeft(part) && partPos && part.level < order[partPos - 1].level) {\n        part = order[--partPos];\n        ch = bidiRight(part) - (part.level % 2 ? 0 : 1);\n        right = true;\n      } else if (ch == bidiRight(part) && partPos < order.length - 1 && part.level < order[partPos + 1].level) {\n        part = order[++partPos];\n        ch = bidiLeft(part) - part.level % 2;\n        right = false;\n      }\n      if (right && ch == part.to && ch > part.from) return get(ch - 1);\n      return get(ch, right);\n    }\n    var order = getOrder(lineObj), ch = pos.ch;\n    if (!order) return get(ch);\n    var partPos = getBidiPartAt(order, ch);\n    var val = getBidi(ch, partPos);\n    if (bidiOther != null) val.other = getBidi(ch, bidiOther);\n    return val;\n  }\n\n  // Used to cheaply estimate the coordinates for a position. Used for\n  // intermediate scroll updates.\n  function estimateCoords(cm, pos) {\n    var left = 0, pos = clipPos(cm.doc, pos);\n    if (!cm.options.lineWrapping) left = charWidth(cm.display) * pos.ch;\n    var lineObj = getLine(cm.doc, pos.line);\n    var top = heightAtLine(lineObj) + paddingTop(cm.display);\n    return {left: left, right: left, top: top, bottom: top + lineObj.height};\n  }\n\n  // Positions returned by coordsChar contain some extra information.\n  // xRel is the relative x position of the input coordinates compared\n  // to the found position (so xRel > 0 means the coordinates are to\n  // the right of the character position, for example). When outside\n  // is true, that means the coordinates lie outside the line's\n  // vertical range.\n  function PosWithInfo(line, ch, outside, xRel) {\n    var pos = Pos(line, ch);\n    pos.xRel = xRel;\n    if (outside) pos.outside = true;\n    return pos;\n  }\n\n  // Compute the character position closest to the given coordinates.\n  // Input must be lineSpace-local (\"div\" coordinate system).\n  function coordsChar(cm, x, y) {\n    var doc = cm.doc;\n    y += cm.display.viewOffset;\n    if (y < 0) return PosWithInfo(doc.first, 0, true, -1);\n    var lineN = lineAtHeight(doc, y), last = doc.first + doc.size - 1;\n    if (lineN > last)\n      return PosWithInfo(doc.first + doc.size - 1, getLine(doc, last).text.length, true, 1);\n    if (x < 0) x = 0;\n\n    var lineObj = getLine(doc, lineN);\n    for (;;) {\n      var found = coordsCharInner(cm, lineObj, lineN, x, y);\n      var merged = collapsedSpanAtEnd(lineObj);\n      var mergedPos = merged && merged.find(0, true);\n      if (merged && (found.ch > mergedPos.from.ch || found.ch == mergedPos.from.ch && found.xRel > 0))\n        lineN = lineNo(lineObj = mergedPos.to.line);\n      else\n        return found;\n    }\n  }\n\n  function coordsCharInner(cm, lineObj, lineNo, x, y) {\n    var innerOff = y - heightAtLine(lineObj);\n    var wrongLine = false, adjust = 2 * cm.display.wrapper.clientWidth;\n    var preparedMeasure = prepareMeasureForLine(cm, lineObj);\n\n    function getX(ch) {\n      var sp = cursorCoords(cm, Pos(lineNo, ch), \"line\", lineObj, preparedMeasure);\n      wrongLine = true;\n      if (innerOff > sp.bottom) return sp.left - adjust;\n      else if (innerOff < sp.top) return sp.left + adjust;\n      else wrongLine = false;\n      return sp.left;\n    }\n\n    var bidi = getOrder(lineObj), dist = lineObj.text.length;\n    var from = lineLeft(lineObj), to = lineRight(lineObj);\n    var fromX = getX(from), fromOutside = wrongLine, toX = getX(to), toOutside = wrongLine;\n\n    if (x > toX) return PosWithInfo(lineNo, to, toOutside, 1);\n    // Do a binary search between these bounds.\n    for (;;) {\n      if (bidi ? to == from || to == moveVisually(lineObj, from, 1) : to - from <= 1) {\n        var ch = x < fromX || x - fromX <= toX - x ? from : to;\n        var xDiff = x - (ch == from ? fromX : toX);\n        while (isExtendingChar(lineObj.text.charAt(ch))) ++ch;\n        var pos = PosWithInfo(lineNo, ch, ch == from ? fromOutside : toOutside,\n                              xDiff < -1 ? -1 : xDiff > 1 ? 1 : 0);\n        return pos;\n      }\n      var step = Math.ceil(dist / 2), middle = from + step;\n      if (bidi) {\n        middle = from;\n        for (var i = 0; i < step; ++i) middle = moveVisually(lineObj, middle, 1);\n      }\n      var middleX = getX(middle);\n      if (middleX > x) {to = middle; toX = middleX; if (toOutside = wrongLine) toX += 1000; dist = step;}\n      else {from = middle; fromX = middleX; fromOutside = wrongLine; dist -= step;}\n    }\n  }\n\n  var measureText;\n  // Compute the default text height.\n  function textHeight(display) {\n    if (display.cachedTextHeight != null) return display.cachedTextHeight;\n    if (measureText == null) {\n      measureText = elt(\"pre\");\n      // Measure a bunch of lines, for browsers that compute\n      // fractional heights.\n      for (var i = 0; i < 49; ++i) {\n        measureText.appendChild(document.createTextNode(\"x\"));\n        measureText.appendChild(elt(\"br\"));\n      }\n      measureText.appendChild(document.createTextNode(\"x\"));\n    }\n    removeChildrenAndAdd(display.measure, measureText);\n    var height = measureText.offsetHeight / 50;\n    if (height > 3) display.cachedTextHeight = height;\n    removeChildren(display.measure);\n    return height || 1;\n  }\n\n  // Compute the default character width.\n  function charWidth(display) {\n    if (display.cachedCharWidth != null) return display.cachedCharWidth;\n    var anchor = elt(\"span\", \"xxxxxxxxxx\");\n    var pre = elt(\"pre\", [anchor]);\n    removeChildrenAndAdd(display.measure, pre);\n    var rect = anchor.getBoundingClientRect(), width = (rect.right - rect.left) / 10;\n    if (width > 2) display.cachedCharWidth = width;\n    return width || 10;\n  }\n\n  // OPERATIONS\n\n  // Operations are used to wrap a series of changes to the editor\n  // state in such a way that each change won't have to update the\n  // cursor and display (which would be awkward, slow, and\n  // error-prone). Instead, display updates are batched and then all\n  // combined and executed at once.\n\n  var nextOpId = 0;\n  // Start a new operation.\n  function startOperation(cm) {\n    cm.curOp = {\n      viewChanged: false,      // Flag that indicates that lines might need to be redrawn\n      startHeight: cm.doc.height, // Used to detect need to update scrollbar\n      forceUpdate: false,      // Used to force a redraw\n      updateInput: null,       // Whether to reset the input textarea\n      typing: false,           // Whether this reset should be careful to leave existing text (for compositing)\n      changeObjs: null,        // Accumulated changes, for firing change events\n      cursorActivityHandlers: null, // Set of handlers to fire cursorActivity on\n      selectionChanged: false, // Whether the selection needs to be redrawn\n      updateMaxLine: false,    // Set when the widest line needs to be determined anew\n      scrollLeft: null, scrollTop: null, // Intermediate scroll position, not pushed to DOM yet\n      scrollToPos: null,       // Used to scroll to a specific position\n      id: ++nextOpId           // Unique ID\n    };\n    if (!delayedCallbackDepth++) delayedCallbacks = [];\n  }\n\n  // Finish an operation, updating the display and signalling delayed events\n  function endOperation(cm) {\n    var op = cm.curOp, doc = cm.doc, display = cm.display;\n    cm.curOp = null;\n\n    if (op.updateMaxLine) findMaxLine(cm);\n\n    // If it looks like an update might be needed, call updateDisplay\n    if (op.viewChanged || op.forceUpdate || op.scrollTop != null ||\n        op.scrollToPos && (op.scrollToPos.from.line < display.viewFrom ||\n                           op.scrollToPos.to.line >= display.viewTo) ||\n        display.maxLineChanged && cm.options.lineWrapping) {\n      var updated = updateDisplay(cm, {top: op.scrollTop, ensure: op.scrollToPos}, op.forceUpdate);\n      if (cm.display.scroller.offsetHeight) cm.doc.scrollTop = cm.display.scroller.scrollTop;\n    }\n    // If no update was run, but the selection changed, redraw that.\n    if (!updated && op.selectionChanged) updateSelection(cm);\n    if (!updated && op.startHeight != cm.doc.height) updateScrollbars(cm);\n\n    // Propagate the scroll position to the actual DOM scroller\n    if (op.scrollTop != null && display.scroller.scrollTop != op.scrollTop) {\n      var top = Math.max(0, Math.min(display.scroller.scrollHeight - display.scroller.clientHeight, op.scrollTop));\n      display.scroller.scrollTop = display.scrollbarV.scrollTop = doc.scrollTop = top;\n    }\n    if (op.scrollLeft != null && display.scroller.scrollLeft != op.scrollLeft) {\n      var left = Math.max(0, Math.min(display.scroller.scrollWidth - display.scroller.clientWidth, op.scrollLeft));\n      display.scroller.scrollLeft = display.scrollbarH.scrollLeft = doc.scrollLeft = left;\n      alignHorizontally(cm);\n    }\n    // If we need to scroll a specific position into view, do so.\n    if (op.scrollToPos) {\n      var coords = scrollPosIntoView(cm, clipPos(cm.doc, op.scrollToPos.from),\n                                     clipPos(cm.doc, op.scrollToPos.to), op.scrollToPos.margin);\n      if (op.scrollToPos.isCursor && cm.state.focused) maybeScrollWindow(cm, coords);\n    }\n\n    if (op.selectionChanged) restartBlink(cm);\n\n    if (cm.state.focused && op.updateInput)\n      resetInput(cm, op.typing);\n\n    // Fire events for markers that are hidden/unidden by editing or\n    // undoing\n    var hidden = op.maybeHiddenMarkers, unhidden = op.maybeUnhiddenMarkers;\n    if (hidden) for (var i = 0; i < hidden.length; ++i)\n      if (!hidden[i].lines.length) signal(hidden[i], \"hide\");\n    if (unhidden) for (var i = 0; i < unhidden.length; ++i)\n      if (unhidden[i].lines.length) signal(unhidden[i], \"unhide\");\n\n    var delayed;\n    if (!--delayedCallbackDepth) {\n      delayed = delayedCallbacks;\n      delayedCallbacks = null;\n    }\n    // Fire change events, and delayed event handlers\n    if (op.changeObjs)\n      signal(cm, \"changes\", cm, op.changeObjs);\n    if (delayed) for (var i = 0; i < delayed.length; ++i) delayed[i]();\n    if (op.cursorActivityHandlers)\n      for (var i = 0; i < op.cursorActivityHandlers.length; i++)\n        op.cursorActivityHandlers[i](cm);\n  }\n\n  // Run the given function in an operation\n  function runInOp(cm, f) {\n    if (cm.curOp) return f();\n    startOperation(cm);\n    try { return f(); }\n    finally { endOperation(cm); }\n  }\n  // Wraps a function in an operation. Returns the wrapped function.\n  function operation(cm, f) {\n    return function() {\n      if (cm.curOp) return f.apply(cm, arguments);\n      startOperation(cm);\n      try { return f.apply(cm, arguments); }\n      finally { endOperation(cm); }\n    };\n  }\n  // Used to add methods to editor and doc instances, wrapping them in\n  // operations.\n  function methodOp(f) {\n    return function() {\n      if (this.curOp) return f.apply(this, arguments);\n      startOperation(this);\n      try { return f.apply(this, arguments); }\n      finally { endOperation(this); }\n    };\n  }\n  function docMethodOp(f) {\n    return function() {\n      var cm = this.cm;\n      if (!cm || cm.curOp) return f.apply(this, arguments);\n      startOperation(cm);\n      try { return f.apply(this, arguments); }\n      finally { endOperation(cm); }\n    };\n  }\n\n  // VIEW TRACKING\n\n  // These objects are used to represent the visible (currently drawn)\n  // part of the document. A LineView may correspond to multiple\n  // logical lines, if those are connected by collapsed ranges.\n  function LineView(doc, line, lineN) {\n    // The starting line\n    this.line = line;\n    // Continuing lines, if any\n    this.rest = visualLineContinued(line);\n    // Number of logical lines in this visual line\n    this.size = this.rest ? lineNo(lst(this.rest)) - lineN + 1 : 1;\n    this.node = this.text = null;\n    this.hidden = lineIsHidden(doc, line);\n  }\n\n  // Create a range of LineView objects for the given lines.\n  function buildViewArray(cm, from, to) {\n    var array = [], nextPos;\n    for (var pos = from; pos < to; pos = nextPos) {\n      var view = new LineView(cm.doc, getLine(cm.doc, pos), pos);\n      nextPos = pos + view.size;\n      array.push(view);\n    }\n    return array;\n  }\n\n  // Updates the display.view data structure for a given change to the\n  // document. From and to are in pre-change coordinates. Lendiff is\n  // the amount of lines added or subtracted by the change. This is\n  // used for changes that span multiple lines, or change the way\n  // lines are divided into visual lines. regLineChange (below)\n  // registers single-line changes.\n  function regChange(cm, from, to, lendiff) {\n    if (from == null) from = cm.doc.first;\n    if (to == null) to = cm.doc.first + cm.doc.size;\n    if (!lendiff) lendiff = 0;\n\n    var display = cm.display;\n    if (lendiff && to < display.viewTo &&\n        (display.updateLineNumbers == null || display.updateLineNumbers > from))\n      display.updateLineNumbers = from;\n\n    cm.curOp.viewChanged = true;\n\n    if (from >= display.viewTo) { // Change after\n      if (sawCollapsedSpans && visualLineNo(cm.doc, from) < display.viewTo)\n        resetView(cm);\n    } else if (to <= display.viewFrom) { // Change before\n      if (sawCollapsedSpans && visualLineEndNo(cm.doc, to + lendiff) > display.viewFrom) {\n        resetView(cm);\n      } else {\n        display.viewFrom += lendiff;\n        display.viewTo += lendiff;\n      }\n    } else if (from <= display.viewFrom && to >= display.viewTo) { // Full overlap\n      resetView(cm);\n    } else if (from <= display.viewFrom) { // Top overlap\n      var cut = viewCuttingPoint(cm, to, to + lendiff, 1);\n      if (cut) {\n        display.view = display.view.slice(cut.index);\n        display.viewFrom = cut.lineN;\n        display.viewTo += lendiff;\n      } else {\n        resetView(cm);\n      }\n    } else if (to >= display.viewTo) { // Bottom overlap\n      var cut = viewCuttingPoint(cm, from, from, -1);\n      if (cut) {\n        display.view = display.view.slice(0, cut.index);\n        display.viewTo = cut.lineN;\n      } else {\n        resetView(cm);\n      }\n    } else { // Gap in the middle\n      var cutTop = viewCuttingPoint(cm, from, from, -1);\n      var cutBot = viewCuttingPoint(cm, to, to + lendiff, 1);\n      if (cutTop && cutBot) {\n        display.view = display.view.slice(0, cutTop.index)\n          .concat(buildViewArray(cm, cutTop.lineN, cutBot.lineN))\n          .concat(display.view.slice(cutBot.index));\n        display.viewTo += lendiff;\n      } else {\n        resetView(cm);\n      }\n    }\n\n    var ext = display.externalMeasured;\n    if (ext) {\n      if (to < ext.lineN)\n        ext.lineN += lendiff;\n      else if (from < ext.lineN + ext.size)\n        display.externalMeasured = null;\n    }\n  }\n\n  // Register a change to a single line. Type must be one of \"text\",\n  // \"gutter\", \"class\", \"widget\"\n  function regLineChange(cm, line, type) {\n    cm.curOp.viewChanged = true;\n    var display = cm.display, ext = cm.display.externalMeasured;\n    if (ext && line >= ext.lineN && line < ext.lineN + ext.size)\n      display.externalMeasured = null;\n\n    if (line < display.viewFrom || line >= display.viewTo) return;\n    var lineView = display.view[findViewIndex(cm, line)];\n    if (lineView.node == null) return;\n    var arr = lineView.changes || (lineView.changes = []);\n    if (indexOf(arr, type) == -1) arr.push(type);\n  }\n\n  // Clear the view.\n  function resetView(cm) {\n    cm.display.viewFrom = cm.display.viewTo = cm.doc.first;\n    cm.display.view = [];\n    cm.display.viewOffset = 0;\n  }\n\n  // Find the view element corresponding to a given line. Return null\n  // when the line isn't visible.\n  function findViewIndex(cm, n) {\n    if (n >= cm.display.viewTo) return null;\n    n -= cm.display.viewFrom;\n    if (n < 0) return null;\n    var view = cm.display.view;\n    for (var i = 0; i < view.length; i++) {\n      n -= view[i].size;\n      if (n < 0) return i;\n    }\n  }\n\n  function viewCuttingPoint(cm, oldN, newN, dir) {\n    var index = findViewIndex(cm, oldN), diff, view = cm.display.view;\n    if (!sawCollapsedSpans || newN == cm.doc.first + cm.doc.size)\n      return {index: index, lineN: newN};\n    for (var i = 0, n = cm.display.viewFrom; i < index; i++)\n      n += view[i].size;\n    if (n != oldN) {\n      if (dir > 0) {\n        if (index == view.length - 1) return null;\n        diff = (n + view[index].size) - oldN;\n        index++;\n      } else {\n        diff = n - oldN;\n      }\n      oldN += diff; newN += diff;\n    }\n    while (visualLineNo(cm.doc, newN) != newN) {\n      if (index == (dir < 0 ? 0 : view.length - 1)) return null;\n      newN += dir * view[index - (dir < 0 ? 1 : 0)].size;\n      index += dir;\n    }\n    return {index: index, lineN: newN};\n  }\n\n  // Force the view to cover a given range, adding empty view element\n  // or clipping off existing ones as needed.\n  function adjustView(cm, from, to) {\n    var display = cm.display, view = display.view;\n    if (view.length == 0 || from >= display.viewTo || to <= display.viewFrom) {\n      display.view = buildViewArray(cm, from, to);\n      display.viewFrom = from;\n    } else {\n      if (display.viewFrom > from)\n        display.view = buildViewArray(cm, from, display.viewFrom).concat(display.view);\n      else if (display.viewFrom < from)\n        display.view = display.view.slice(findViewIndex(cm, from));\n      display.viewFrom = from;\n      if (display.viewTo < to)\n        display.view = display.view.concat(buildViewArray(cm, display.viewTo, to));\n      else if (display.viewTo > to)\n        display.view = display.view.slice(0, findViewIndex(cm, to));\n    }\n    display.viewTo = to;\n  }\n\n  // Count the number of lines in the view whose DOM representation is\n  // out of date (or nonexistent).\n  function countDirtyView(cm) {\n    var view = cm.display.view, dirty = 0;\n    for (var i = 0; i < view.length; i++) {\n      var lineView = view[i];\n      if (!lineView.hidden && (!lineView.node || lineView.changes)) ++dirty;\n    }\n    return dirty;\n  }\n\n  // INPUT HANDLING\n\n  // Poll for input changes, using the normal rate of polling. This\n  // runs as long as the editor is focused.\n  function slowPoll(cm) {\n    if (cm.display.pollingFast) return;\n    cm.display.poll.set(cm.options.pollInterval, function() {\n      readInput(cm);\n      if (cm.state.focused) slowPoll(cm);\n    });\n  }\n\n  // When an event has just come in that is likely to add or change\n  // something in the input textarea, we poll faster, to ensure that\n  // the change appears on the screen quickly.\n  function fastPoll(cm) {\n    var missed = false;\n    cm.display.pollingFast = true;\n    function p() {\n      var changed = readInput(cm);\n      if (!changed && !missed) {missed = true; cm.display.poll.set(60, p);}\n      else {cm.display.pollingFast = false; slowPoll(cm);}\n    }\n    cm.display.poll.set(20, p);\n  }\n\n  // Read input from the textarea, and update the document to match.\n  // When something is selected, it is present in the textarea, and\n  // selected (unless it is huge, in which case a placeholder is\n  // used). When nothing is selected, the cursor sits after previously\n  // seen text (can be empty), which is stored in prevInput (we must\n  // not reset the textarea when typing, because that breaks IME).\n  function readInput(cm) {\n    var input = cm.display.input, prevInput = cm.display.prevInput, doc = cm.doc;\n    // Since this is called a *lot*, try to bail out as cheaply as\n    // possible when it is clear that nothing happened. hasSelection\n    // will be the case when there is a lot of text in the textarea,\n    // in which case reading its value would be expensive.\n    if (!cm.state.focused || (hasSelection(input) && !prevInput) || isReadOnly(cm) || cm.options.disableInput)\n      return false;\n    // See paste handler for more on the fakedLastChar kludge\n    if (cm.state.pasteIncoming && cm.state.fakedLastChar) {\n      input.value = input.value.substring(0, input.value.length - 1);\n      cm.state.fakedLastChar = false;\n    }\n    var text = input.value;\n    // If nothing changed, bail.\n    if (text == prevInput && !cm.somethingSelected()) return false;\n    // Work around nonsensical selection resetting in IE9/10\n    if (ie && !ie_upto8 && cm.display.inputHasSelection === text) {\n      resetInput(cm);\n      return false;\n    }\n\n    var withOp = !cm.curOp;\n    if (withOp) startOperation(cm);\n    cm.display.shift = false;\n\n    if (text.charCodeAt(0) == 0x200b && doc.sel == cm.display.selForContextMenu && !prevInput)\n      prevInput = \"\\u200b\";\n    // Find the part of the input that is actually new\n    var same = 0, l = Math.min(prevInput.length, text.length);\n    while (same < l && prevInput.charCodeAt(same) == text.charCodeAt(same)) ++same;\n    var inserted = text.slice(same), textLines = splitLines(inserted);\n\n    // When pasing N lines into N selections, insert one line per selection\n    var multiPaste = cm.state.pasteIncoming && textLines.length > 1 && doc.sel.ranges.length == textLines.length;\n\n    // Normal behavior is to insert the new text into every selection\n    for (var i = doc.sel.ranges.length - 1; i >= 0; i--) {\n      var range = doc.sel.ranges[i];\n      var from = range.from(), to = range.to();\n      // Handle deletion\n      if (same < prevInput.length)\n        from = Pos(from.line, from.ch - (prevInput.length - same));\n      // Handle overwrite\n      else if (cm.state.overwrite && range.empty() && !cm.state.pasteIncoming)\n        to = Pos(to.line, Math.min(getLine(doc, to.line).text.length, to.ch + lst(textLines).length));\n      var updateInput = cm.curOp.updateInput;\n      var changeEvent = {from: from, to: to, text: multiPaste ? [textLines[i]] : textLines,\n                         origin: cm.state.pasteIncoming ? \"paste\" : cm.state.cutIncoming ? \"cut\" : \"+input\"};\n      makeChange(cm.doc, changeEvent);\n      signalLater(cm, \"inputRead\", cm, changeEvent);\n      // When an 'electric' character is inserted, immediately trigger a reindent\n      if (inserted && !cm.state.pasteIncoming && cm.options.electricChars &&\n          cm.options.smartIndent && range.head.ch < 100 &&\n          (!i || doc.sel.ranges[i - 1].head.line != range.head.line)) {\n        var mode = cm.getModeAt(range.head);\n        if (mode.electricChars) {\n          for (var j = 0; j < mode.electricChars.length; j++)\n            if (inserted.indexOf(mode.electricChars.charAt(j)) > -1) {\n              indentLine(cm, range.head.line, \"smart\");\n              break;\n            }\n        } else if (mode.electricInput) {\n          var end = changeEnd(changeEvent);\n          if (mode.electricInput.test(getLine(doc, end.line).text.slice(0, end.ch)))\n            indentLine(cm, range.head.line, \"smart\");\n        }\n      }\n    }\n    ensureCursorVisible(cm);\n    cm.curOp.updateInput = updateInput;\n    cm.curOp.typing = true;\n\n    // Don't leave long text in the textarea, since it makes further polling slow\n    if (text.length > 1000 || text.indexOf(\"\\n\") > -1) input.value = cm.display.prevInput = \"\";\n    else cm.display.prevInput = text;\n    if (withOp) endOperation(cm);\n    cm.state.pasteIncoming = cm.state.cutIncoming = false;\n    return true;\n  }\n\n  // Reset the input to correspond to the selection (or to be empty,\n  // when not typing and nothing is selected)\n  function resetInput(cm, typing) {\n    var minimal, selected, doc = cm.doc;\n    if (cm.somethingSelected()) {\n      cm.display.prevInput = \"\";\n      var range = doc.sel.primary();\n      minimal = hasCopyEvent &&\n        (range.to().line - range.from().line > 100 || (selected = cm.getSelection()).length > 1000);\n      var content = minimal ? \"-\" : selected || cm.getSelection();\n      cm.display.input.value = content;\n      if (cm.state.focused) selectInput(cm.display.input);\n      if (ie && !ie_upto8) cm.display.inputHasSelection = content;\n    } else if (!typing) {\n      cm.display.prevInput = cm.display.input.value = \"\";\n      if (ie && !ie_upto8) cm.display.inputHasSelection = null;\n    }\n    cm.display.inaccurateSelection = minimal;\n  }\n\n  function focusInput(cm) {\n    if (cm.options.readOnly != \"nocursor\" && (!mobile || activeElt() != cm.display.input))\n      cm.display.input.focus();\n  }\n\n  function ensureFocus(cm) {\n    if (!cm.state.focused) { focusInput(cm); onFocus(cm); }\n  }\n\n  function isReadOnly(cm) {\n    return cm.options.readOnly || cm.doc.cantEdit;\n  }\n\n  // EVENT HANDLERS\n\n  // Attach the necessary event handlers when initializing the editor\n  function registerEventHandlers(cm) {\n    var d = cm.display;\n    on(d.scroller, \"mousedown\", operation(cm, onMouseDown));\n    // Older IE's will not fire a second mousedown for a double click\n    if (ie_upto10)\n      on(d.scroller, \"dblclick\", operation(cm, function(e) {\n        if (signalDOMEvent(cm, e)) return;\n        var pos = posFromMouse(cm, e);\n        if (!pos || clickInGutter(cm, e) || eventInWidget(cm.display, e)) return;\n        e_preventDefault(e);\n        var word = findWordAt(cm, pos);\n        extendSelection(cm.doc, word.anchor, word.head);\n      }));\n    else\n      on(d.scroller, \"dblclick\", function(e) { signalDOMEvent(cm, e) || e_preventDefault(e); });\n    // Prevent normal selection in the editor (we handle our own)\n    on(d.lineSpace, \"selectstart\", function(e) {\n      if (!eventInWidget(d, e)) e_preventDefault(e);\n    });\n    // Some browsers fire contextmenu *after* opening the menu, at\n    // which point we can't mess with it anymore. Context menu is\n    // handled in onMouseDown for these browsers.\n    if (!captureRightClick) on(d.scroller, \"contextmenu\", function(e) {onContextMenu(cm, e);});\n\n    // Sync scrolling between fake scrollbars and real scrollable\n    // area, ensure viewport is updated when scrolling.\n    on(d.scroller, \"scroll\", function() {\n      if (d.scroller.clientHeight) {\n        setScrollTop(cm, d.scroller.scrollTop);\n        setScrollLeft(cm, d.scroller.scrollLeft, true);\n        signal(cm, \"scroll\", cm);\n      }\n    });\n    on(d.scrollbarV, \"scroll\", function() {\n      if (d.scroller.clientHeight) setScrollTop(cm, d.scrollbarV.scrollTop);\n    });\n    on(d.scrollbarH, \"scroll\", function() {\n      if (d.scroller.clientHeight) setScrollLeft(cm, d.scrollbarH.scrollLeft);\n    });\n\n    // Listen to wheel events in order to try and update the viewport on time.\n    on(d.scroller, \"mousewheel\", function(e){onScrollWheel(cm, e);});\n    on(d.scroller, \"DOMMouseScroll\", function(e){onScrollWheel(cm, e);});\n\n    // Prevent clicks in the scrollbars from killing focus\n    function reFocus() { if (cm.state.focused) setTimeout(bind(focusInput, cm), 0); }\n    on(d.scrollbarH, \"mousedown\", reFocus);\n    on(d.scrollbarV, \"mousedown\", reFocus);\n    // Prevent wrapper from ever scrolling\n    on(d.wrapper, \"scroll\", function() { d.wrapper.scrollTop = d.wrapper.scrollLeft = 0; });\n\n    on(d.input, \"keyup\", operation(cm, onKeyUp));\n    on(d.input, \"input\", function() {\n      if (ie && !ie_upto8 && cm.display.inputHasSelection) cm.display.inputHasSelection = null;\n      fastPoll(cm);\n    });\n    on(d.input, \"keydown\", operation(cm, onKeyDown));\n    on(d.input, \"keypress\", operation(cm, onKeyPress));\n    on(d.input, \"focus\", bind(onFocus, cm));\n    on(d.input, \"blur\", bind(onBlur, cm));\n\n    function drag_(e) {\n      if (!signalDOMEvent(cm, e)) e_stop(e);\n    }\n    if (cm.options.dragDrop) {\n      on(d.scroller, \"dragstart\", function(e){onDragStart(cm, e);});\n      on(d.scroller, \"dragenter\", drag_);\n      on(d.scroller, \"dragover\", drag_);\n      on(d.scroller, \"drop\", operation(cm, onDrop));\n    }\n    on(d.scroller, \"paste\", function(e) {\n      if (eventInWidget(d, e)) return;\n      cm.state.pasteIncoming = true;\n      focusInput(cm);\n      fastPoll(cm);\n    });\n    on(d.input, \"paste\", function() {\n      // Workaround for webkit bug https://bugs.webkit.org/show_bug.cgi?id=90206\n      // Add a char to the end of textarea before paste occur so that\n      // selection doesn't span to the end of textarea.\n      if (webkit && !cm.state.fakedLastChar && !(new Date - cm.state.lastMiddleDown < 200)) {\n        var start = d.input.selectionStart, end = d.input.selectionEnd;\n        d.input.value += \"$\";\n        d.input.selectionStart = start;\n        d.input.selectionEnd = end;\n        cm.state.fakedLastChar = true;\n      }\n      cm.state.pasteIncoming = true;\n      fastPoll(cm);\n    });\n\n    function prepareCopyCut(e) {\n      if (cm.somethingSelected()) {\n        if (d.inaccurateSelection) {\n          d.prevInput = \"\";\n          d.inaccurateSelection = false;\n          d.input.value = cm.getSelection();\n          selectInput(d.input);\n        }\n      } else {\n        var text = \"\", ranges = [];\n        for (var i = 0; i < cm.doc.sel.ranges.length; i++) {\n          var line = cm.doc.sel.ranges[i].head.line;\n          var lineRange = {anchor: Pos(line, 0), head: Pos(line + 1, 0)};\n          ranges.push(lineRange);\n          text += cm.getRange(lineRange.anchor, lineRange.head);\n        }\n        if (e.type == \"cut\") {\n          cm.setSelections(ranges, null, sel_dontScroll);\n        } else {\n          d.prevInput = \"\";\n          d.input.value = text;\n          selectInput(d.input);\n        }\n      }\n      if (e.type == \"cut\") cm.state.cutIncoming = true;\n    }\n    on(d.input, \"cut\", prepareCopyCut);\n    on(d.input, \"copy\", prepareCopyCut);\n\n    // Needed to handle Tab key in KHTML\n    if (khtml) on(d.sizer, \"mouseup\", function() {\n      if (activeElt() == d.input) d.input.blur();\n      focusInput(cm);\n    });\n  }\n\n  // Called when the window resizes\n  function onResize(cm) {\n    // Might be a text scaling operation, clear size caches.\n    var d = cm.display;\n    d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;\n    cm.setSize();\n  }\n\n  // MOUSE EVENTS\n\n  // Return true when the given mouse event happened in a widget\n  function eventInWidget(display, e) {\n    for (var n = e_target(e); n != display.wrapper; n = n.parentNode) {\n      if (!n || n.ignoreEvents || n.parentNode == display.sizer && n != display.mover) return true;\n    }\n  }\n\n  // Given a mouse event, find the corresponding position. If liberal\n  // is false, it checks whether a gutter or scrollbar was clicked,\n  // and returns null if it was. forRect is used by rectangular\n  // selections, and tries to estimate a character position even for\n  // coordinates beyond the right of the text.\n  function posFromMouse(cm, e, liberal, forRect) {\n    var display = cm.display;\n    if (!liberal) {\n      var target = e_target(e);\n      if (target == display.scrollbarH || target == display.scrollbarV ||\n          target == display.scrollbarFiller || target == display.gutterFiller) return null;\n    }\n    var x, y, space = display.lineSpace.getBoundingClientRect();\n    // Fails unpredictably on IE[67] when mouse is dragged around quickly.\n    try { x = e.clientX - space.left; y = e.clientY - space.top; }\n    catch (e) { return null; }\n    var coords = coordsChar(cm, x, y), line;\n    if (forRect && coords.xRel == 1 && (line = getLine(cm.doc, coords.line).text).length == coords.ch) {\n      var colDiff = countColumn(line, line.length, cm.options.tabSize) - line.length;\n      coords = Pos(coords.line, Math.max(0, Math.round((x - paddingH(cm.display).left) / charWidth(cm.display)) - colDiff));\n    }\n    return coords;\n  }\n\n  // A mouse down can be a single click, double click, triple click,\n  // start of selection drag, start of text drag, new cursor\n  // (ctrl-click), rectangle drag (alt-drag), or xwin\n  // middle-click-paste. Or it might be a click on something we should\n  // not interfere with, such as a scrollbar or widget.\n  function onMouseDown(e) {\n    if (signalDOMEvent(this, e)) return;\n    var cm = this, display = cm.display;\n    display.shift = e.shiftKey;\n\n    if (eventInWidget(display, e)) {\n      if (!webkit) {\n        // Briefly turn off draggability, to allow widgets to do\n        // normal dragging things.\n        display.scroller.draggable = false;\n        setTimeout(function(){display.scroller.draggable = true;}, 100);\n      }\n      return;\n    }\n    if (clickInGutter(cm, e)) return;\n    var start = posFromMouse(cm, e);\n    window.focus();\n\n    switch (e_button(e)) {\n    case 1:\n      if (start)\n        leftButtonDown(cm, e, start);\n      else if (e_target(e) == display.scroller)\n        e_preventDefault(e);\n      break;\n    case 2:\n      if (webkit) cm.state.lastMiddleDown = +new Date;\n      if (start) extendSelection(cm.doc, start);\n      setTimeout(bind(focusInput, cm), 20);\n      e_preventDefault(e);\n      break;\n    case 3:\n      if (captureRightClick) onContextMenu(cm, e);\n      break;\n    }\n  }\n\n  var lastClick, lastDoubleClick;\n  function leftButtonDown(cm, e, start) {\n    setTimeout(bind(ensureFocus, cm), 0);\n\n    var now = +new Date, type;\n    if (lastDoubleClick && lastDoubleClick.time > now - 400 && cmp(lastDoubleClick.pos, start) == 0) {\n      type = \"triple\";\n    } else if (lastClick && lastClick.time > now - 400 && cmp(lastClick.pos, start) == 0) {\n      type = \"double\";\n      lastDoubleClick = {time: now, pos: start};\n    } else {\n      type = \"single\";\n      lastClick = {time: now, pos: start};\n    }\n\n    var sel = cm.doc.sel, addNew = mac ? e.metaKey : e.ctrlKey;\n    if (cm.options.dragDrop && dragAndDrop && !addNew && !isReadOnly(cm) &&\n        type == \"single\" && sel.contains(start) > -1 && sel.somethingSelected())\n      leftButtonStartDrag(cm, e, start);\n    else\n      leftButtonSelect(cm, e, start, type, addNew);\n  }\n\n  // Start a text drag. When it ends, see if any dragging actually\n  // happen, and treat as a click if it didn't.\n  function leftButtonStartDrag(cm, e, start) {\n    var display = cm.display;\n    var dragEnd = operation(cm, function(e2) {\n      if (webkit) display.scroller.draggable = false;\n      cm.state.draggingText = false;\n      off(document, \"mouseup\", dragEnd);\n      off(display.scroller, \"drop\", dragEnd);\n      if (Math.abs(e.clientX - e2.clientX) + Math.abs(e.clientY - e2.clientY) < 10) {\n        e_preventDefault(e2);\n        extendSelection(cm.doc, start);\n        focusInput(cm);\n        // Work around unexplainable focus problem in IE9 (#2127)\n        if (ie_upto10 && !ie_upto8)\n          setTimeout(function() {document.body.focus(); focusInput(cm);}, 20);\n      }\n    });\n    // Let the drag handler handle this.\n    if (webkit) display.scroller.draggable = true;\n    cm.state.draggingText = dragEnd;\n    // IE's approach to draggable\n    if (display.scroller.dragDrop) display.scroller.dragDrop();\n    on(document, \"mouseup\", dragEnd);\n    on(display.scroller, \"drop\", dragEnd);\n  }\n\n  // Normal selection, as opposed to text dragging.\n  function leftButtonSelect(cm, e, start, type, addNew) {\n    var display = cm.display, doc = cm.doc;\n    e_preventDefault(e);\n\n    var ourRange, ourIndex, startSel = doc.sel;\n    if (addNew && !e.shiftKey) {\n      ourIndex = doc.sel.contains(start);\n      if (ourIndex > -1)\n        ourRange = doc.sel.ranges[ourIndex];\n      else\n        ourRange = new Range(start, start);\n    } else {\n      ourRange = doc.sel.primary();\n    }\n\n    if (e.altKey) {\n      type = \"rect\";\n      if (!addNew) ourRange = new Range(start, start);\n      start = posFromMouse(cm, e, true, true);\n      ourIndex = -1;\n    } else if (type == \"double\") {\n      var word = findWordAt(cm, start);\n      if (cm.display.shift || doc.extend)\n        ourRange = extendRange(doc, ourRange, word.anchor, word.head);\n      else\n        ourRange = word;\n    } else if (type == \"triple\") {\n      var line = new Range(Pos(start.line, 0), clipPos(doc, Pos(start.line + 1, 0)));\n      if (cm.display.shift || doc.extend)\n        ourRange = extendRange(doc, ourRange, line.anchor, line.head);\n      else\n        ourRange = line;\n    } else {\n      ourRange = extendRange(doc, ourRange, start);\n    }\n\n    if (!addNew) {\n      ourIndex = 0;\n      setSelection(doc, new Selection([ourRange], 0), sel_mouse);\n      startSel = doc.sel;\n    } else if (ourIndex > -1) {\n      replaceOneSelection(doc, ourIndex, ourRange, sel_mouse);\n    } else {\n      ourIndex = doc.sel.ranges.length;\n      setSelection(doc, normalizeSelection(doc.sel.ranges.concat([ourRange]), ourIndex),\n                   {scroll: false, origin: \"*mouse\"});\n    }\n\n    var lastPos = start;\n    function extendTo(pos) {\n      if (cmp(lastPos, pos) == 0) return;\n      lastPos = pos;\n\n      if (type == \"rect\") {\n        var ranges = [], tabSize = cm.options.tabSize;\n        var startCol = countColumn(getLine(doc, start.line).text, start.ch, tabSize);\n        var posCol = countColumn(getLine(doc, pos.line).text, pos.ch, tabSize);\n        var left = Math.min(startCol, posCol), right = Math.max(startCol, posCol);\n        for (var line = Math.min(start.line, pos.line), end = Math.min(cm.lastLine(), Math.max(start.line, pos.line));\n             line <= end; line++) {\n          var text = getLine(doc, line).text, leftPos = findColumn(text, left, tabSize);\n          if (left == right)\n            ranges.push(new Range(Pos(line, leftPos), Pos(line, leftPos)));\n          else if (text.length > leftPos)\n            ranges.push(new Range(Pos(line, leftPos), Pos(line, findColumn(text, right, tabSize))));\n        }\n        if (!ranges.length) ranges.push(new Range(start, start));\n        setSelection(doc, normalizeSelection(startSel.ranges.slice(0, ourIndex).concat(ranges), ourIndex),\n                     {origin: \"*mouse\", scroll: false});\n        cm.scrollIntoView(pos);\n      } else {\n        var oldRange = ourRange;\n        var anchor = oldRange.anchor, head = pos;\n        if (type != \"single\") {\n          if (type == \"double\")\n            var range = findWordAt(cm, pos);\n          else\n            var range = new Range(Pos(pos.line, 0), clipPos(doc, Pos(pos.line + 1, 0)));\n          if (cmp(range.anchor, anchor) > 0) {\n            head = range.head;\n            anchor = minPos(oldRange.from(), range.anchor);\n          } else {\n            head = range.anchor;\n            anchor = maxPos(oldRange.to(), range.head);\n          }\n        }\n        var ranges = startSel.ranges.slice(0);\n        ranges[ourIndex] = new Range(clipPos(doc, anchor), head);\n        setSelection(doc, normalizeSelection(ranges, ourIndex), sel_mouse);\n      }\n    }\n\n    var editorSize = display.wrapper.getBoundingClientRect();\n    // Used to ensure timeout re-tries don't fire when another extend\n    // happened in the meantime (clearTimeout isn't reliable -- at\n    // least on Chrome, the timeouts still happen even when cleared,\n    // if the clear happens after their scheduled firing time).\n    var counter = 0;\n\n    function extend(e) {\n      var curCount = ++counter;\n      var cur = posFromMouse(cm, e, true, type == \"rect\");\n      if (!cur) return;\n      if (cmp(cur, lastPos) != 0) {\n        ensureFocus(cm);\n        extendTo(cur);\n        var visible = visibleLines(display, doc);\n        if (cur.line >= visible.to || cur.line < visible.from)\n          setTimeout(operation(cm, function(){if (counter == curCount) extend(e);}), 150);\n      } else {\n        var outside = e.clientY < editorSize.top ? -20 : e.clientY > editorSize.bottom ? 20 : 0;\n        if (outside) setTimeout(operation(cm, function() {\n          if (counter != curCount) return;\n          display.scroller.scrollTop += outside;\n          extend(e);\n        }), 50);\n      }\n    }\n\n    function done(e) {\n      counter = Infinity;\n      e_preventDefault(e);\n      focusInput(cm);\n      off(document, \"mousemove\", move);\n      off(document, \"mouseup\", up);\n      doc.history.lastSelOrigin = null;\n    }\n\n    var move = operation(cm, function(e) {\n      if ((ie && !ie_upto9) ?  !e.buttons : !e_button(e)) done(e);\n      else extend(e);\n    });\n    var up = operation(cm, done);\n    on(document, \"mousemove\", move);\n    on(document, \"mouseup\", up);\n  }\n\n  // Determines whether an event happened in the gutter, and fires the\n  // handlers for the corresponding event.\n  function gutterEvent(cm, e, type, prevent, signalfn) {\n    try { var mX = e.clientX, mY = e.clientY; }\n    catch(e) { return false; }\n    if (mX >= Math.floor(cm.display.gutters.getBoundingClientRect().right)) return false;\n    if (prevent) e_preventDefault(e);\n\n    var display = cm.display;\n    var lineBox = display.lineDiv.getBoundingClientRect();\n\n    if (mY > lineBox.bottom || !hasHandler(cm, type)) return e_defaultPrevented(e);\n    mY -= lineBox.top - display.viewOffset;\n\n    for (var i = 0; i < cm.options.gutters.length; ++i) {\n      var g = display.gutters.childNodes[i];\n      if (g && g.getBoundingClientRect().right >= mX) {\n        var line = lineAtHeight(cm.doc, mY);\n        var gutter = cm.options.gutters[i];\n        signalfn(cm, type, cm, line, gutter, e);\n        return e_defaultPrevented(e);\n      }\n    }\n  }\n\n  function clickInGutter(cm, e) {\n    return gutterEvent(cm, e, \"gutterClick\", true, signalLater);\n  }\n\n  // Kludge to work around strange IE behavior where it'll sometimes\n  // re-fire a series of drag-related events right after the drop (#1551)\n  var lastDrop = 0;\n\n  function onDrop(e) {\n    var cm = this;\n    if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e))\n      return;\n    e_preventDefault(e);\n    if (ie) lastDrop = +new Date;\n    var pos = posFromMouse(cm, e, true), files = e.dataTransfer.files;\n    if (!pos || isReadOnly(cm)) return;\n    // Might be a file drop, in which case we simply extract the text\n    // and insert it.\n    if (files && files.length && window.FileReader && window.File) {\n      var n = files.length, text = Array(n), read = 0;\n      var loadFile = function(file, i) {\n        var reader = new FileReader;\n        reader.onload = operation(cm, function() {\n          text[i] = reader.result;\n          if (++read == n) {\n            pos = clipPos(cm.doc, pos);\n            var change = {from: pos, to: pos, text: splitLines(text.join(\"\\n\")), origin: \"paste\"};\n            makeChange(cm.doc, change);\n            setSelectionReplaceHistory(cm.doc, simpleSelection(pos, changeEnd(change)));\n          }\n        });\n        reader.readAsText(file);\n      };\n      for (var i = 0; i < n; ++i) loadFile(files[i], i);\n    } else { // Normal drop\n      // Don't do a replace if the drop happened inside of the selected text.\n      if (cm.state.draggingText && cm.doc.sel.contains(pos) > -1) {\n        cm.state.draggingText(e);\n        // Ensure the editor is re-focused\n        setTimeout(bind(focusInput, cm), 20);\n        return;\n      }\n      try {\n        var text = e.dataTransfer.getData(\"Text\");\n        if (text) {\n          var selected = cm.state.draggingText && cm.listSelections();\n          setSelectionNoUndo(cm.doc, simpleSelection(pos, pos));\n          if (selected) for (var i = 0; i < selected.length; ++i)\n            replaceRange(cm.doc, \"\", selected[i].anchor, selected[i].head, \"drag\");\n          cm.replaceSelection(text, \"around\", \"paste\");\n          focusInput(cm);\n        }\n      }\n      catch(e){}\n    }\n  }\n\n  function onDragStart(cm, e) {\n    if (ie && (!cm.state.draggingText || +new Date - lastDrop < 100)) { e_stop(e); return; }\n    if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e)) return;\n\n    e.dataTransfer.setData(\"Text\", cm.getSelection());\n\n    // Use dummy image instead of default browsers image.\n    // Recent Safari (~6.0.2) have a tendency to segfault when this happens, so we don't do it there.\n    if (e.dataTransfer.setDragImage && !safari) {\n      var img = elt(\"img\", null, null, \"position: fixed; left: 0; top: 0;\");\n      img.src = \"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\";\n      if (presto) {\n        img.width = img.height = 1;\n        cm.display.wrapper.appendChild(img);\n        // Force a relayout, or Opera won't use our image for some obscure reason\n        img._top = img.offsetTop;\n      }\n      e.dataTransfer.setDragImage(img, 0, 0);\n      if (presto) img.parentNode.removeChild(img);\n    }\n  }\n\n  // SCROLL EVENTS\n\n  // Sync the scrollable area and scrollbars, ensure the viewport\n  // covers the visible area.\n  function setScrollTop(cm, val) {\n    if (Math.abs(cm.doc.scrollTop - val) < 2) return;\n    cm.doc.scrollTop = val;\n    if (!gecko) updateDisplay(cm, {top: val});\n    if (cm.display.scroller.scrollTop != val) cm.display.scroller.scrollTop = val;\n    if (cm.display.scrollbarV.scrollTop != val) cm.display.scrollbarV.scrollTop = val;\n    if (gecko) updateDisplay(cm);\n    startWorker(cm, 100);\n  }\n  // Sync scroller and scrollbar, ensure the gutter elements are\n  // aligned.\n  function setScrollLeft(cm, val, isScroller) {\n    if (isScroller ? val == cm.doc.scrollLeft : Math.abs(cm.doc.scrollLeft - val) < 2) return;\n    val = Math.min(val, cm.display.scroller.scrollWidth - cm.display.scroller.clientWidth);\n    cm.doc.scrollLeft = val;\n    alignHorizontally(cm);\n    if (cm.display.scroller.scrollLeft != val) cm.display.scroller.scrollLeft = val;\n    if (cm.display.scrollbarH.scrollLeft != val) cm.display.scrollbarH.scrollLeft = val;\n  }\n\n  // Since the delta values reported on mouse wheel events are\n  // unstandardized between browsers and even browser versions, and\n  // generally horribly unpredictable, this code starts by measuring\n  // the scroll effect that the first few mouse wheel events have,\n  // and, from that, detects the way it can convert deltas to pixel\n  // offsets afterwards.\n  //\n  // The reason we want to know the amount a wheel event will scroll\n  // is that it gives us a chance to update the display before the\n  // actual scrolling happens, reducing flickering.\n\n  var wheelSamples = 0, wheelPixelsPerUnit = null;\n  // Fill in a browser-detected starting value on browsers where we\n  // know one. These don't have to be accurate -- the result of them\n  // being wrong would just be a slight flicker on the first wheel\n  // scroll (if it is large enough).\n  if (ie) wheelPixelsPerUnit = -.53;\n  else if (gecko) wheelPixelsPerUnit = 15;\n  else if (chrome) wheelPixelsPerUnit = -.7;\n  else if (safari) wheelPixelsPerUnit = -1/3;\n\n  function onScrollWheel(cm, e) {\n    var dx = e.wheelDeltaX, dy = e.wheelDeltaY;\n    if (dx == null && e.detail && e.axis == e.HORIZONTAL_AXIS) dx = e.detail;\n    if (dy == null && e.detail && e.axis == e.VERTICAL_AXIS) dy = e.detail;\n    else if (dy == null) dy = e.wheelDelta;\n\n    var display = cm.display, scroll = display.scroller;\n    // Quit if there's nothing to scroll here\n    if (!(dx && scroll.scrollWidth > scroll.clientWidth ||\n          dy && scroll.scrollHeight > scroll.clientHeight)) return;\n\n    // Webkit browsers on OS X abort momentum scrolls when the target\n    // of the scroll event is removed from the scrollable element.\n    // This hack (see related code in patchDisplay) makes sure the\n    // element is kept around.\n    if (dy && mac && webkit) {\n      outer: for (var cur = e.target, view = display.view; cur != scroll; cur = cur.parentNode) {\n        for (var i = 0; i < view.length; i++) {\n          if (view[i].node == cur) {\n            cm.display.currentWheelTarget = cur;\n            break outer;\n          }\n        }\n      }\n    }\n\n    // On some browsers, horizontal scrolling will cause redraws to\n    // happen before the gutter has been realigned, causing it to\n    // wriggle around in a most unseemly way. When we have an\n    // estimated pixels/delta value, we just handle horizontal\n    // scrolling entirely here. It'll be slightly off from native, but\n    // better than glitching out.\n    if (dx && !gecko && !presto && wheelPixelsPerUnit != null) {\n      if (dy)\n        setScrollTop(cm, Math.max(0, Math.min(scroll.scrollTop + dy * wheelPixelsPerUnit, scroll.scrollHeight - scroll.clientHeight)));\n      setScrollLeft(cm, Math.max(0, Math.min(scroll.scrollLeft + dx * wheelPixelsPerUnit, scroll.scrollWidth - scroll.clientWidth)));\n      e_preventDefault(e);\n      display.wheelStartX = null; // Abort measurement, if in progress\n      return;\n    }\n\n    // 'Project' the visible viewport to cover the area that is being\n    // scrolled into view (if we know enough to estimate it).\n    if (dy && wheelPixelsPerUnit != null) {\n      var pixels = dy * wheelPixelsPerUnit;\n      var top = cm.doc.scrollTop, bot = top + display.wrapper.clientHeight;\n      if (pixels < 0) top = Math.max(0, top + pixels - 50);\n      else bot = Math.min(cm.doc.height, bot + pixels + 50);\n      updateDisplay(cm, {top: top, bottom: bot});\n    }\n\n    if (wheelSamples < 20) {\n      if (display.wheelStartX == null) {\n        display.wheelStartX = scroll.scrollLeft; display.wheelStartY = scroll.scrollTop;\n        display.wheelDX = dx; display.wheelDY = dy;\n        setTimeout(function() {\n          if (display.wheelStartX == null) return;\n          var movedX = scroll.scrollLeft - display.wheelStartX;\n          var movedY = scroll.scrollTop - display.wheelStartY;\n          var sample = (movedY && display.wheelDY && movedY / display.wheelDY) ||\n            (movedX && display.wheelDX && movedX / display.wheelDX);\n          display.wheelStartX = display.wheelStartY = null;\n          if (!sample) return;\n          wheelPixelsPerUnit = (wheelPixelsPerUnit * wheelSamples + sample) / (wheelSamples + 1);\n          ++wheelSamples;\n        }, 200);\n      } else {\n        display.wheelDX += dx; display.wheelDY += dy;\n      }\n    }\n  }\n\n  // KEY EVENTS\n\n  // Run a handler that was bound to a key.\n  function doHandleBinding(cm, bound, dropShift) {\n    if (typeof bound == \"string\") {\n      bound = commands[bound];\n      if (!bound) return false;\n    }\n    // Ensure previous input has been read, so that the handler sees a\n    // consistent view of the document\n    if (cm.display.pollingFast && readInput(cm)) cm.display.pollingFast = false;\n    var prevShift = cm.display.shift, done = false;\n    try {\n      if (isReadOnly(cm)) cm.state.suppressEdits = true;\n      if (dropShift) cm.display.shift = false;\n      done = bound(cm) != Pass;\n    } finally {\n      cm.display.shift = prevShift;\n      cm.state.suppressEdits = false;\n    }\n    return done;\n  }\n\n  // Collect the currently active keymaps.\n  function allKeyMaps(cm) {\n    var maps = cm.state.keyMaps.slice(0);\n    if (cm.options.extraKeys) maps.push(cm.options.extraKeys);\n    maps.push(cm.options.keyMap);\n    return maps;\n  }\n\n  var maybeTransition;\n  // Handle a key from the keydown event.\n  function handleKeyBinding(cm, e) {\n    // Handle automatic keymap transitions\n    var startMap = getKeyMap(cm.options.keyMap), next = startMap.auto;\n    clearTimeout(maybeTransition);\n    if (next && !isModifierKey(e)) maybeTransition = setTimeout(function() {\n      if (getKeyMap(cm.options.keyMap) == startMap) {\n        cm.options.keyMap = (next.call ? next.call(null, cm) : next);\n        keyMapChanged(cm);\n      }\n    }, 50);\n\n    var name = keyName(e, true), handled = false;\n    if (!name) return false;\n    var keymaps = allKeyMaps(cm);\n\n    if (e.shiftKey) {\n      // First try to resolve full name (including 'Shift-'). Failing\n      // that, see if there is a cursor-motion command (starting with\n      // 'go') bound to the keyname without 'Shift-'.\n      handled = lookupKey(\"Shift-\" + name, keymaps, function(b) {return doHandleBinding(cm, b, true);})\n             || lookupKey(name, keymaps, function(b) {\n                  if (typeof b == \"string\" ? /^go[A-Z]/.test(b) : b.motion)\n                    return doHandleBinding(cm, b);\n                });\n    } else {\n      handled = lookupKey(name, keymaps, function(b) { return doHandleBinding(cm, b); });\n    }\n\n    if (handled) {\n      e_preventDefault(e);\n      restartBlink(cm);\n      signalLater(cm, \"keyHandled\", cm, name, e);\n    }\n    return handled;\n  }\n\n  // Handle a key from the keypress event\n  function handleCharBinding(cm, e, ch) {\n    var handled = lookupKey(\"'\" + ch + \"'\", allKeyMaps(cm),\n                            function(b) { return doHandleBinding(cm, b, true); });\n    if (handled) {\n      e_preventDefault(e);\n      restartBlink(cm);\n      signalLater(cm, \"keyHandled\", cm, \"'\" + ch + \"'\", e);\n    }\n    return handled;\n  }\n\n  var lastStoppedKey = null;\n  function onKeyDown(e) {\n    var cm = this;\n    ensureFocus(cm);\n    if (signalDOMEvent(cm, e)) return;\n    // IE does strange things with escape.\n    if (ie_upto10 && e.keyCode == 27) e.returnValue = false;\n    var code = e.keyCode;\n    cm.display.shift = code == 16 || e.shiftKey;\n    var handled = handleKeyBinding(cm, e);\n    if (presto) {\n      lastStoppedKey = handled ? code : null;\n      // Opera has no cut event... we try to at least catch the key combo\n      if (!handled && code == 88 && !hasCopyEvent && (mac ? e.metaKey : e.ctrlKey))\n        cm.replaceSelection(\"\", null, \"cut\");\n    }\n\n    // Turn mouse into crosshair when Alt is held on Mac.\n    if (code == 18 && !/\\bCodeMirror-crosshair\\b/.test(cm.display.lineDiv.className))\n      showCrossHair(cm);\n  }\n\n  function showCrossHair(cm) {\n    var lineDiv = cm.display.lineDiv;\n    addClass(lineDiv, \"CodeMirror-crosshair\");\n\n    function up(e) {\n      if (e.keyCode == 18 || !e.altKey) {\n        rmClass(lineDiv, \"CodeMirror-crosshair\");\n        off(document, \"keyup\", up);\n        off(document, \"mouseover\", up);\n      }\n    }\n    on(document, \"keyup\", up);\n    on(document, \"mouseover\", up);\n  }\n\n  function onKeyUp(e) {\n    if (signalDOMEvent(this, e)) return;\n    if (e.keyCode == 16) this.doc.sel.shift = false;\n  }\n\n  function onKeyPress(e) {\n    var cm = this;\n    if (signalDOMEvent(cm, e)) return;\n    var keyCode = e.keyCode, charCode = e.charCode;\n    if (presto && keyCode == lastStoppedKey) {lastStoppedKey = null; e_preventDefault(e); return;}\n    if (((presto && (!e.which || e.which < 10)) || khtml) && handleKeyBinding(cm, e)) return;\n    var ch = String.fromCharCode(charCode == null ? keyCode : charCode);\n    if (handleCharBinding(cm, e, ch)) return;\n    if (ie && !ie_upto8) cm.display.inputHasSelection = null;\n    fastPoll(cm);\n  }\n\n  // FOCUS/BLUR EVENTS\n\n  function onFocus(cm) {\n    if (cm.options.readOnly == \"nocursor\") return;\n    if (!cm.state.focused) {\n      signal(cm, \"focus\", cm);\n      cm.state.focused = true;\n      addClass(cm.display.wrapper, \"CodeMirror-focused\");\n      // The prevInput test prevents this from firing when a context\n      // menu is closed (since the resetInput would kill the\n      // select-all detection hack)\n      if (!cm.curOp && cm.display.selForContextMenu != cm.doc.sel) {\n        resetInput(cm);\n        if (webkit) setTimeout(bind(resetInput, cm, true), 0); // Issue #1730\n      }\n    }\n    slowPoll(cm);\n    restartBlink(cm);\n  }\n  function onBlur(cm) {\n    if (cm.state.focused) {\n      signal(cm, \"blur\", cm);\n      cm.state.focused = false;\n      rmClass(cm.display.wrapper, \"CodeMirror-focused\");\n    }\n    clearInterval(cm.display.blinker);\n    setTimeout(function() {if (!cm.state.focused) cm.display.shift = false;}, 150);\n  }\n\n  // CONTEXT MENU HANDLING\n\n  // To make the context menu work, we need to briefly unhide the\n  // textarea (making it as unobtrusive as possible) to let the\n  // right-click take effect on it.\n  function onContextMenu(cm, e) {\n    if (signalDOMEvent(cm, e, \"contextmenu\")) return;\n    var display = cm.display;\n    if (eventInWidget(display, e) || contextMenuInGutter(cm, e)) return;\n\n    var pos = posFromMouse(cm, e), scrollPos = display.scroller.scrollTop;\n    if (!pos || presto) return; // Opera is difficult.\n\n    // Reset the current text selection only if the click is done outside of the selection\n    // and 'resetSelectionOnContextMenu' option is true.\n    var reset = cm.options.resetSelectionOnContextMenu;\n    if (reset && cm.doc.sel.contains(pos) == -1)\n      operation(cm, setSelection)(cm.doc, simpleSelection(pos), sel_dontScroll);\n\n    var oldCSS = display.input.style.cssText;\n    display.inputDiv.style.position = \"absolute\";\n    display.input.style.cssText = \"position: fixed; width: 30px; height: 30px; top: \" + (e.clientY - 5) +\n      \"px; left: \" + (e.clientX - 5) + \"px; z-index: 1000; background: \" +\n      (ie ? \"rgba(255, 255, 255, .05)\" : \"transparent\") +\n      \"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);\";\n    focusInput(cm);\n    resetInput(cm);\n    // Adds \"Select all\" to context menu in FF\n    if (!cm.somethingSelected()) display.input.value = display.prevInput = \" \";\n    display.selForContextMenu = cm.doc.sel;\n    clearTimeout(display.detectingSelectAll);\n\n    // Select-all will be greyed out if there's nothing to select, so\n    // this adds a zero-width space so that we can later check whether\n    // it got selected.\n    function prepareSelectAllHack() {\n      if (display.input.selectionStart != null) {\n        var selected = cm.somethingSelected();\n        var extval = display.input.value = \"\\u200b\" + (selected ? display.input.value : \"\");\n        display.prevInput = selected ? \"\" : \"\\u200b\";\n        display.input.selectionStart = 1; display.input.selectionEnd = extval.length;\n      }\n    }\n    function rehide() {\n      display.inputDiv.style.position = \"relative\";\n      display.input.style.cssText = oldCSS;\n      if (ie_upto8) display.scrollbarV.scrollTop = display.scroller.scrollTop = scrollPos;\n      slowPoll(cm);\n\n      // Try to detect the user choosing select-all\n      if (display.input.selectionStart != null) {\n        if (!ie || ie_upto8) prepareSelectAllHack();\n        var i = 0, poll = function() {\n          if (display.selForContextMenu == cm.doc.sel && display.input.selectionStart == 0)\n            operation(cm, commands.selectAll)(cm);\n          else if (i++ < 10) display.detectingSelectAll = setTimeout(poll, 500);\n          else resetInput(cm);\n        };\n        display.detectingSelectAll = setTimeout(poll, 200);\n      }\n    }\n\n    if (ie && !ie_upto8) prepareSelectAllHack();\n    if (captureRightClick) {\n      e_stop(e);\n      var mouseup = function() {\n        off(window, \"mouseup\", mouseup);\n        setTimeout(rehide, 20);\n      };\n      on(window, \"mouseup\", mouseup);\n    } else {\n      setTimeout(rehide, 50);\n    }\n  }\n\n  function contextMenuInGutter(cm, e) {\n    if (!hasHandler(cm, \"gutterContextMenu\")) return false;\n    return gutterEvent(cm, e, \"gutterContextMenu\", false, signal);\n  }\n\n  // UPDATING\n\n  // Compute the position of the end of a change (its 'to' property\n  // refers to the pre-change end).\n  var changeEnd = CodeMirror.changeEnd = function(change) {\n    if (!change.text) return change.to;\n    return Pos(change.from.line + change.text.length - 1,\n               lst(change.text).length + (change.text.length == 1 ? change.from.ch : 0));\n  };\n\n  // Adjust a position to refer to the post-change position of the\n  // same text, or the end of the change if the change covers it.\n  function adjustForChange(pos, change) {\n    if (cmp(pos, change.from) < 0) return pos;\n    if (cmp(pos, change.to) <= 0) return changeEnd(change);\n\n    var line = pos.line + change.text.length - (change.to.line - change.from.line) - 1, ch = pos.ch;\n    if (pos.line == change.to.line) ch += changeEnd(change).ch - change.to.ch;\n    return Pos(line, ch);\n  }\n\n  function computeSelAfterChange(doc, change) {\n    var out = [];\n    for (var i = 0; i < doc.sel.ranges.length; i++) {\n      var range = doc.sel.ranges[i];\n      out.push(new Range(adjustForChange(range.anchor, change),\n                         adjustForChange(range.head, change)));\n    }\n    return normalizeSelection(out, doc.sel.primIndex);\n  }\n\n  function offsetPos(pos, old, nw) {\n    if (pos.line == old.line)\n      return Pos(nw.line, pos.ch - old.ch + nw.ch);\n    else\n      return Pos(nw.line + (pos.line - old.line), pos.ch);\n  }\n\n  // Used by replaceSelections to allow moving the selection to the\n  // start or around the replaced test. Hint may be \"start\" or \"around\".\n  function computeReplacedSel(doc, changes, hint) {\n    var out = [];\n    var oldPrev = Pos(doc.first, 0), newPrev = oldPrev;\n    for (var i = 0; i < changes.length; i++) {\n      var change = changes[i];\n      var from = offsetPos(change.from, oldPrev, newPrev);\n      var to = offsetPos(changeEnd(change), oldPrev, newPrev);\n      oldPrev = change.to;\n      newPrev = to;\n      if (hint == \"around\") {\n        var range = doc.sel.ranges[i], inv = cmp(range.head, range.anchor) < 0;\n        out[i] = new Range(inv ? to : from, inv ? from : to);\n      } else {\n        out[i] = new Range(from, from);\n      }\n    }\n    return new Selection(out, doc.sel.primIndex);\n  }\n\n  // Allow \"beforeChange\" event handlers to influence a change\n  function filterChange(doc, change, update) {\n    var obj = {\n      canceled: false,\n      from: change.from,\n      to: change.to,\n      text: change.text,\n      origin: change.origin,\n      cancel: function() { this.canceled = true; }\n    };\n    if (update) obj.update = function(from, to, text, origin) {\n      if (from) this.from = clipPos(doc, from);\n      if (to) this.to = clipPos(doc, to);\n      if (text) this.text = text;\n      if (origin !== undefined) this.origin = origin;\n    };\n    signal(doc, \"beforeChange\", doc, obj);\n    if (doc.cm) signal(doc.cm, \"beforeChange\", doc.cm, obj);\n\n    if (obj.canceled) return null;\n    return {from: obj.from, to: obj.to, text: obj.text, origin: obj.origin};\n  }\n\n  // Apply a change to a document, and add it to the document's\n  // history, and propagating it to all linked documents.\n  function makeChange(doc, change, ignoreReadOnly) {\n    if (doc.cm) {\n      if (!doc.cm.curOp) return operation(doc.cm, makeChange)(doc, change, ignoreReadOnly);\n      if (doc.cm.state.suppressEdits) return;\n    }\n\n    if (hasHandler(doc, \"beforeChange\") || doc.cm && hasHandler(doc.cm, \"beforeChange\")) {\n      change = filterChange(doc, change, true);\n      if (!change) return;\n    }\n\n    // Possibly split or suppress the update based on the presence\n    // of read-only spans in its range.\n    var split = sawReadOnlySpans && !ignoreReadOnly && removeReadOnlyRanges(doc, change.from, change.to);\n    if (split) {\n      for (var i = split.length - 1; i >= 0; --i)\n        makeChangeInner(doc, {from: split[i].from, to: split[i].to, text: i ? [\"\"] : change.text});\n    } else {\n      makeChangeInner(doc, change);\n    }\n  }\n\n  function makeChangeInner(doc, change) {\n    if (change.text.length == 1 && change.text[0] == \"\" && cmp(change.from, change.to) == 0) return;\n    var selAfter = computeSelAfterChange(doc, change);\n    addChangeToHistory(doc, change, selAfter, doc.cm ? doc.cm.curOp.id : NaN);\n\n    makeChangeSingleDoc(doc, change, selAfter, stretchSpansOverChange(doc, change));\n    var rebased = [];\n\n    linkedDocs(doc, function(doc, sharedHist) {\n      if (!sharedHist && indexOf(rebased, doc.history) == -1) {\n        rebaseHist(doc.history, change);\n        rebased.push(doc.history);\n      }\n      makeChangeSingleDoc(doc, change, null, stretchSpansOverChange(doc, change));\n    });\n  }\n\n  // Revert a change stored in a document's history.\n  function makeChangeFromHistory(doc, type, allowSelectionOnly) {\n    if (doc.cm && doc.cm.state.suppressEdits) return;\n\n    var hist = doc.history, event, selAfter = doc.sel;\n    var source = type == \"undo\" ? hist.done : hist.undone, dest = type == \"undo\" ? hist.undone : hist.done;\n\n    // Verify that there is a useable event (so that ctrl-z won't\n    // needlessly clear selection events)\n    for (var i = 0; i < source.length; i++) {\n      event = source[i];\n      if (allowSelectionOnly ? event.ranges && !event.equals(doc.sel) : !event.ranges)\n        break;\n    }\n    if (i == source.length) return;\n    hist.lastOrigin = hist.lastSelOrigin = null;\n\n    for (;;) {\n      event = source.pop();\n      if (event.ranges) {\n        pushSelectionToHistory(event, dest);\n        if (allowSelectionOnly && !event.equals(doc.sel)) {\n          setSelection(doc, event, {clearRedo: false});\n          return;\n        }\n        selAfter = event;\n      }\n      else break;\n    }\n\n    // Build up a reverse change object to add to the opposite history\n    // stack (redo when undoing, and vice versa).\n    var antiChanges = [];\n    pushSelectionToHistory(selAfter, dest);\n    dest.push({changes: antiChanges, generation: hist.generation});\n    hist.generation = event.generation || ++hist.maxGeneration;\n\n    var filter = hasHandler(doc, \"beforeChange\") || doc.cm && hasHandler(doc.cm, \"beforeChange\");\n\n    for (var i = event.changes.length - 1; i >= 0; --i) {\n      var change = event.changes[i];\n      change.origin = type;\n      if (filter && !filterChange(doc, change, false)) {\n        source.length = 0;\n        return;\n      }\n\n      antiChanges.push(historyChangeFromChange(doc, change));\n\n      var after = i ? computeSelAfterChange(doc, change, null) : lst(source);\n      makeChangeSingleDoc(doc, change, after, mergeOldSpans(doc, change));\n      if (!i && doc.cm) doc.cm.scrollIntoView(change);\n      var rebased = [];\n\n      // Propagate to the linked documents\n      linkedDocs(doc, function(doc, sharedHist) {\n        if (!sharedHist && indexOf(rebased, doc.history) == -1) {\n          rebaseHist(doc.history, change);\n          rebased.push(doc.history);\n        }\n        makeChangeSingleDoc(doc, change, null, mergeOldSpans(doc, change));\n      });\n    }\n  }\n\n  // Sub-views need their line numbers shifted when text is added\n  // above or below them in the parent document.\n  function shiftDoc(doc, distance) {\n    if (distance == 0) return;\n    doc.first += distance;\n    doc.sel = new Selection(map(doc.sel.ranges, function(range) {\n      return new Range(Pos(range.anchor.line + distance, range.anchor.ch),\n                       Pos(range.head.line + distance, range.head.ch));\n    }), doc.sel.primIndex);\n    if (doc.cm) {\n      regChange(doc.cm, doc.first, doc.first - distance, distance);\n      for (var d = doc.cm.display, l = d.viewFrom; l < d.viewTo; l++)\n        regLineChange(doc.cm, l, \"gutter\");\n    }\n  }\n\n  // More lower-level change function, handling only a single document\n  // (not linked ones).\n  function makeChangeSingleDoc(doc, change, selAfter, spans) {\n    if (doc.cm && !doc.cm.curOp)\n      return operation(doc.cm, makeChangeSingleDoc)(doc, change, selAfter, spans);\n\n    if (change.to.line < doc.first) {\n      shiftDoc(doc, change.text.length - 1 - (change.to.line - change.from.line));\n      return;\n    }\n    if (change.from.line > doc.lastLine()) return;\n\n    // Clip the change to the size of this doc\n    if (change.from.line < doc.first) {\n      var shift = change.text.length - 1 - (doc.first - change.from.line);\n      shiftDoc(doc, shift);\n      change = {from: Pos(doc.first, 0), to: Pos(change.to.line + shift, change.to.ch),\n                text: [lst(change.text)], origin: change.origin};\n    }\n    var last = doc.lastLine();\n    if (change.to.line > last) {\n      change = {from: change.from, to: Pos(last, getLine(doc, last).text.length),\n                text: [change.text[0]], origin: change.origin};\n    }\n\n    change.removed = getBetween(doc, change.from, change.to);\n\n    if (!selAfter) selAfter = computeSelAfterChange(doc, change, null);\n    if (doc.cm) makeChangeSingleDocInEditor(doc.cm, change, spans);\n    else updateDoc(doc, change, spans);\n    setSelectionNoUndo(doc, selAfter, sel_dontScroll);\n  }\n\n  // Handle the interaction of a change to a document with the editor\n  // that this document is part of.\n  function makeChangeSingleDocInEditor(cm, change, spans) {\n    var doc = cm.doc, display = cm.display, from = change.from, to = change.to;\n\n    var recomputeMaxLength = false, checkWidthStart = from.line;\n    if (!cm.options.lineWrapping) {\n      checkWidthStart = lineNo(visualLine(getLine(doc, from.line)));\n      doc.iter(checkWidthStart, to.line + 1, function(line) {\n        if (line == display.maxLine) {\n          recomputeMaxLength = true;\n          return true;\n        }\n      });\n    }\n\n    if (doc.sel.contains(change.from, change.to) > -1)\n      signalCursorActivity(cm);\n\n    updateDoc(doc, change, spans, estimateHeight(cm));\n\n    if (!cm.options.lineWrapping) {\n      doc.iter(checkWidthStart, from.line + change.text.length, function(line) {\n        var len = lineLength(line);\n        if (len > display.maxLineLength) {\n          display.maxLine = line;\n          display.maxLineLength = len;\n          display.maxLineChanged = true;\n          recomputeMaxLength = false;\n        }\n      });\n      if (recomputeMaxLength) cm.curOp.updateMaxLine = true;\n    }\n\n    // Adjust frontier, schedule worker\n    doc.frontier = Math.min(doc.frontier, from.line);\n    startWorker(cm, 400);\n\n    var lendiff = change.text.length - (to.line - from.line) - 1;\n    // Remember that these lines changed, for updating the display\n    if (from.line == to.line && change.text.length == 1 && !isWholeLineUpdate(cm.doc, change))\n      regLineChange(cm, from.line, \"text\");\n    else\n      regChange(cm, from.line, to.line + 1, lendiff);\n\n    var changesHandler = hasHandler(cm, \"changes\"), changeHandler = hasHandler(cm, \"change\");\n    if (changeHandler || changesHandler) {\n      var obj = {\n        from: from, to: to,\n        text: change.text,\n        removed: change.removed,\n        origin: change.origin\n      };\n      if (changeHandler) signalLater(cm, \"change\", cm, obj);\n      if (changesHandler) (cm.curOp.changeObjs || (cm.curOp.changeObjs = [])).push(obj);\n    }\n    cm.display.selForContextMenu = null;\n  }\n\n  function replaceRange(doc, code, from, to, origin) {\n    if (!to) to = from;\n    if (cmp(to, from) < 0) { var tmp = to; to = from; from = tmp; }\n    if (typeof code == \"string\") code = splitLines(code);\n    makeChange(doc, {from: from, to: to, text: code, origin: origin});\n  }\n\n  // SCROLLING THINGS INTO VIEW\n\n  // If an editor sits on the top or bottom of the window, partially\n  // scrolled out of view, this ensures that the cursor is visible.\n  function maybeScrollWindow(cm, coords) {\n    var display = cm.display, box = display.sizer.getBoundingClientRect(), doScroll = null;\n    if (coords.top + box.top < 0) doScroll = true;\n    else if (coords.bottom + box.top > (window.innerHeight || document.documentElement.clientHeight)) doScroll = false;\n    if (doScroll != null && !phantom) {\n      var scrollNode = elt(\"div\", \"\\u200b\", null, \"position: absolute; top: \" +\n                           (coords.top - display.viewOffset - paddingTop(cm.display)) + \"px; height: \" +\n                           (coords.bottom - coords.top + scrollerCutOff) + \"px; left: \" +\n                           coords.left + \"px; width: 2px;\");\n      cm.display.lineSpace.appendChild(scrollNode);\n      scrollNode.scrollIntoView(doScroll);\n      cm.display.lineSpace.removeChild(scrollNode);\n    }\n  }\n\n  // Scroll a given position into view (immediately), verifying that\n  // it actually became visible (as line heights are accurately\n  // measured, the position of something may 'drift' during drawing).\n  function scrollPosIntoView(cm, pos, end, margin) {\n    if (margin == null) margin = 0;\n    for (;;) {\n      var changed = false, coords = cursorCoords(cm, pos);\n      var endCoords = !end || end == pos ? coords : cursorCoords(cm, end);\n      var scrollPos = calculateScrollPos(cm, Math.min(coords.left, endCoords.left),\n                                         Math.min(coords.top, endCoords.top) - margin,\n                                         Math.max(coords.left, endCoords.left),\n                                         Math.max(coords.bottom, endCoords.bottom) + margin);\n      var startTop = cm.doc.scrollTop, startLeft = cm.doc.scrollLeft;\n      if (scrollPos.scrollTop != null) {\n        setScrollTop(cm, scrollPos.scrollTop);\n        if (Math.abs(cm.doc.scrollTop - startTop) > 1) changed = true;\n      }\n      if (scrollPos.scrollLeft != null) {\n        setScrollLeft(cm, scrollPos.scrollLeft);\n        if (Math.abs(cm.doc.scrollLeft - startLeft) > 1) changed = true;\n      }\n      if (!changed) return coords;\n    }\n  }\n\n  // Scroll a given set of coordinates into view (immediately).\n  function scrollIntoView(cm, x1, y1, x2, y2) {\n    var scrollPos = calculateScrollPos(cm, x1, y1, x2, y2);\n    if (scrollPos.scrollTop != null) setScrollTop(cm, scrollPos.scrollTop);\n    if (scrollPos.scrollLeft != null) setScrollLeft(cm, scrollPos.scrollLeft);\n  }\n\n  // Calculate a new scroll position needed to scroll the given\n  // rectangle into view. Returns an object with scrollTop and\n  // scrollLeft properties. When these are undefined, the\n  // vertical/horizontal position does not need to be adjusted.\n  function calculateScrollPos(cm, x1, y1, x2, y2) {\n    var display = cm.display, snapMargin = textHeight(cm.display);\n    if (y1 < 0) y1 = 0;\n    var screentop = cm.curOp && cm.curOp.scrollTop != null ? cm.curOp.scrollTop : display.scroller.scrollTop;\n    var screen = display.scroller.clientHeight - scrollerCutOff, result = {};\n    var docBottom = cm.doc.height + paddingVert(display);\n    var atTop = y1 < snapMargin, atBottom = y2 > docBottom - snapMargin;\n    if (y1 < screentop) {\n      result.scrollTop = atTop ? 0 : y1;\n    } else if (y2 > screentop + screen) {\n      var newTop = Math.min(y1, (atBottom ? docBottom : y2) - screen);\n      if (newTop != screentop) result.scrollTop = newTop;\n    }\n\n    var screenleft = cm.curOp && cm.curOp.scrollLeft != null ? cm.curOp.scrollLeft : display.scroller.scrollLeft;\n    var screenw = display.scroller.clientWidth - scrollerCutOff;\n    x1 += display.gutters.offsetWidth; x2 += display.gutters.offsetWidth;\n    var gutterw = display.gutters.offsetWidth;\n    var atLeft = x1 < gutterw + 10;\n    if (x1 < screenleft + gutterw || atLeft) {\n      if (atLeft) x1 = 0;\n      result.scrollLeft = Math.max(0, x1 - 10 - gutterw);\n    } else if (x2 > screenw + screenleft - 3) {\n      result.scrollLeft = x2 + 10 - screenw;\n    }\n    return result;\n  }\n\n  // Store a relative adjustment to the scroll position in the current\n  // operation (to be applied when the operation finishes).\n  function addToScrollPos(cm, left, top) {\n    if (left != null || top != null) resolveScrollToPos(cm);\n    if (left != null)\n      cm.curOp.scrollLeft = (cm.curOp.scrollLeft == null ? cm.doc.scrollLeft : cm.curOp.scrollLeft) + left;\n    if (top != null)\n      cm.curOp.scrollTop = (cm.curOp.scrollTop == null ? cm.doc.scrollTop : cm.curOp.scrollTop) + top;\n  }\n\n  // Make sure that at the end of the operation the current cursor is\n  // shown.\n  function ensureCursorVisible(cm) {\n    resolveScrollToPos(cm);\n    var cur = cm.getCursor(), from = cur, to = cur;\n    if (!cm.options.lineWrapping) {\n      from = cur.ch ? Pos(cur.line, cur.ch - 1) : cur;\n      to = Pos(cur.line, cur.ch + 1);\n    }\n    cm.curOp.scrollToPos = {from: from, to: to, margin: cm.options.cursorScrollMargin, isCursor: true};\n  }\n\n  // When an operation has its scrollToPos property set, and another\n  // scroll action is applied before the end of the operation, this\n  // 'simulates' scrolling that position into view in a cheap way, so\n  // that the effect of intermediate scroll commands is not ignored.\n  function resolveScrollToPos(cm) {\n    var range = cm.curOp.scrollToPos;\n    if (range) {\n      cm.curOp.scrollToPos = null;\n      var from = estimateCoords(cm, range.from), to = estimateCoords(cm, range.to);\n      var sPos = calculateScrollPos(cm, Math.min(from.left, to.left),\n                                    Math.min(from.top, to.top) - range.margin,\n                                    Math.max(from.right, to.right),\n                                    Math.max(from.bottom, to.bottom) + range.margin);\n      cm.scrollTo(sPos.scrollLeft, sPos.scrollTop);\n    }\n  }\n\n  // API UTILITIES\n\n  // Indent the given line. The how parameter can be \"smart\",\n  // \"add\"/null, \"subtract\", or \"prev\". When aggressive is false\n  // (typically set to true for forced single-line indents), empty\n  // lines are not indented, and places where the mode returns Pass\n  // are left alone.\n  function indentLine(cm, n, how, aggressive) {\n    var doc = cm.doc, state;\n    if (how == null) how = \"add\";\n    if (how == \"smart\") {\n      // Fall back to \"prev\" when the mode doesn't have an indentation\n      // method.\n      if (!cm.doc.mode.indent) how = \"prev\";\n      else state = getStateBefore(cm, n);\n    }\n\n    var tabSize = cm.options.tabSize;\n    var line = getLine(doc, n), curSpace = countColumn(line.text, null, tabSize);\n    if (line.stateAfter) line.stateAfter = null;\n    var curSpaceString = line.text.match(/^\\s*/)[0], indentation;\n    if (!aggressive && !/\\S/.test(line.text)) {\n      indentation = 0;\n      how = \"not\";\n    } else if (how == \"smart\") {\n      indentation = cm.doc.mode.indent(state, line.text.slice(curSpaceString.length), line.text);\n      if (indentation == Pass) {\n        if (!aggressive) return;\n        how = \"prev\";\n      }\n    }\n    if (how == \"prev\") {\n      if (n > doc.first) indentation = countColumn(getLine(doc, n-1).text, null, tabSize);\n      else indentation = 0;\n    } else if (how == \"add\") {\n      indentation = curSpace + cm.options.indentUnit;\n    } else if (how == \"subtract\") {\n      indentation = curSpace - cm.options.indentUnit;\n    } else if (typeof how == \"number\") {\n      indentation = curSpace + how;\n    }\n    indentation = Math.max(0, indentation);\n\n    var indentString = \"\", pos = 0;\n    if (cm.options.indentWithTabs)\n      for (var i = Math.floor(indentation / tabSize); i; --i) {pos += tabSize; indentString += \"\\t\";}\n    if (pos < indentation) indentString += spaceStr(indentation - pos);\n\n    if (indentString != curSpaceString) {\n      replaceRange(cm.doc, indentString, Pos(n, 0), Pos(n, curSpaceString.length), \"+input\");\n    } else {\n      // Ensure that, if the cursor was in the whitespace at the start\n      // of the line, it is moved to the end of that space.\n      for (var i = 0; i < doc.sel.ranges.length; i++) {\n        var range = doc.sel.ranges[i];\n        if (range.head.line == n && range.head.ch < curSpaceString.length) {\n          var pos = Pos(n, curSpaceString.length);\n          replaceOneSelection(doc, i, new Range(pos, pos));\n          break;\n        }\n      }\n    }\n    line.stateAfter = null;\n  }\n\n  // Utility for applying a change to a line by handle or number,\n  // returning the number and optionally registering the line as\n  // changed.\n  function changeLine(cm, handle, changeType, op) {\n    var no = handle, line = handle, doc = cm.doc;\n    if (typeof handle == \"number\") line = getLine(doc, clipLine(doc, handle));\n    else no = lineNo(handle);\n    if (no == null) return null;\n    if (op(line, no)) regLineChange(cm, no, changeType);\n    return line;\n  }\n\n  // Helper for deleting text near the selection(s), used to implement\n  // backspace, delete, and similar functionality.\n  function deleteNearSelection(cm, compute) {\n    var ranges = cm.doc.sel.ranges, kill = [];\n    // Build up a set of ranges to kill first, merging overlapping\n    // ranges.\n    for (var i = 0; i < ranges.length; i++) {\n      var toKill = compute(ranges[i]);\n      while (kill.length && cmp(toKill.from, lst(kill).to) <= 0) {\n        var replaced = kill.pop();\n        if (cmp(replaced.from, toKill.from) < 0) {\n          toKill.from = replaced.from;\n          break;\n        }\n      }\n      kill.push(toKill);\n    }\n    // Next, remove those actual ranges.\n    runInOp(cm, function() {\n      for (var i = kill.length - 1; i >= 0; i--)\n        replaceRange(cm.doc, \"\", kill[i].from, kill[i].to, \"+delete\");\n      ensureCursorVisible(cm);\n    });\n  }\n\n  // Used for horizontal relative motion. Dir is -1 or 1 (left or\n  // right), unit can be \"char\", \"column\" (like char, but doesn't\n  // cross line boundaries), \"word\" (across next word), or \"group\" (to\n  // the start of next group of word or non-word-non-whitespace\n  // chars). The visually param controls whether, in right-to-left\n  // text, direction 1 means to move towards the next index in the\n  // string, or towards the character to the right of the current\n  // position. The resulting position will have a hitSide=true\n  // property if it reached the end of the document.\n  function findPosH(doc, pos, dir, unit, visually) {\n    var line = pos.line, ch = pos.ch, origDir = dir;\n    var lineObj = getLine(doc, line);\n    var possible = true;\n    function findNextLine() {\n      var l = line + dir;\n      if (l < doc.first || l >= doc.first + doc.size) return (possible = false);\n      line = l;\n      return lineObj = getLine(doc, l);\n    }\n    function moveOnce(boundToLine) {\n      var next = (visually ? moveVisually : moveLogically)(lineObj, ch, dir, true);\n      if (next == null) {\n        if (!boundToLine && findNextLine()) {\n          if (visually) ch = (dir < 0 ? lineRight : lineLeft)(lineObj);\n          else ch = dir < 0 ? lineObj.text.length : 0;\n        } else return (possible = false);\n      } else ch = next;\n      return true;\n    }\n\n    if (unit == \"char\") moveOnce();\n    else if (unit == \"column\") moveOnce(true);\n    else if (unit == \"word\" || unit == \"group\") {\n      var sawType = null, group = unit == \"group\";\n      var helper = doc.cm && doc.cm.getHelper(pos, \"wordChars\");\n      for (var first = true;; first = false) {\n        if (dir < 0 && !moveOnce(!first)) break;\n        var cur = lineObj.text.charAt(ch) || \"\\n\";\n        var type = isWordChar(cur, helper) ? \"w\"\n          : group && cur == \"\\n\" ? \"n\"\n          : !group || /\\s/.test(cur) ? null\n          : \"p\";\n        if (group && !first && !type) type = \"s\";\n        if (sawType && sawType != type) {\n          if (dir < 0) {dir = 1; moveOnce();}\n          break;\n        }\n\n        if (type) sawType = type;\n        if (dir > 0 && !moveOnce(!first)) break;\n      }\n    }\n    var result = skipAtomic(doc, Pos(line, ch), origDir, true);\n    if (!possible) result.hitSide = true;\n    return result;\n  }\n\n  // For relative vertical movement. Dir may be -1 or 1. Unit can be\n  // \"page\" or \"line\". The resulting position will have a hitSide=true\n  // property if it reached the end of the document.\n  function findPosV(cm, pos, dir, unit) {\n    var doc = cm.doc, x = pos.left, y;\n    if (unit == \"page\") {\n      var pageSize = Math.min(cm.display.wrapper.clientHeight, window.innerHeight || document.documentElement.clientHeight);\n      y = pos.top + dir * (pageSize - (dir < 0 ? 1.5 : .5) * textHeight(cm.display));\n    } else if (unit == \"line\") {\n      y = dir > 0 ? pos.bottom + 3 : pos.top - 3;\n    }\n    for (;;) {\n      var target = coordsChar(cm, x, y);\n      if (!target.outside) break;\n      if (dir < 0 ? y <= 0 : y >= doc.height) { target.hitSide = true; break; }\n      y += dir * 5;\n    }\n    return target;\n  }\n\n  // Find the word at the given position (as returned by coordsChar).\n  function findWordAt(cm, pos) {\n    var doc = cm.doc, line = getLine(doc, pos.line).text;\n    var start = pos.ch, end = pos.ch;\n    if (line) {\n      var helper = cm.getHelper(pos, \"wordChars\");\n      if ((pos.xRel < 0 || end == line.length) && start) --start; else ++end;\n      var startChar = line.charAt(start);\n      var check = isWordChar(startChar, helper)\n        ? function(ch) { return isWordChar(ch, helper); }\n        : /\\s/.test(startChar) ? function(ch) {return /\\s/.test(ch);}\n        : function(ch) {return !/\\s/.test(ch) && !isWordChar(ch);};\n      while (start > 0 && check(line.charAt(start - 1))) --start;\n      while (end < line.length && check(line.charAt(end))) ++end;\n    }\n    return new Range(Pos(pos.line, start), Pos(pos.line, end));\n  }\n\n  // EDITOR METHODS\n\n  // The publicly visible API. Note that methodOp(f) means\n  // 'wrap f in an operation, performed on its `this` parameter'.\n\n  // This is not the complete set of editor methods. Most of the\n  // methods defined on the Doc type are also injected into\n  // CodeMirror.prototype, for backwards compatibility and\n  // convenience.\n\n  CodeMirror.prototype = {\n    constructor: CodeMirror,\n    focus: function(){window.focus(); focusInput(this); fastPoll(this);},\n\n    setOption: function(option, value) {\n      var options = this.options, old = options[option];\n      if (options[option] == value && option != \"mode\") return;\n      options[option] = value;\n      if (optionHandlers.hasOwnProperty(option))\n        operation(this, optionHandlers[option])(this, value, old);\n    },\n\n    getOption: function(option) {return this.options[option];},\n    getDoc: function() {return this.doc;},\n\n    addKeyMap: function(map, bottom) {\n      this.state.keyMaps[bottom ? \"push\" : \"unshift\"](map);\n    },\n    removeKeyMap: function(map) {\n      var maps = this.state.keyMaps;\n      for (var i = 0; i < maps.length; ++i)\n        if (maps[i] == map || (typeof maps[i] != \"string\" && maps[i].name == map)) {\n          maps.splice(i, 1);\n          return true;\n        }\n    },\n\n    addOverlay: methodOp(function(spec, options) {\n      var mode = spec.token ? spec : CodeMirror.getMode(this.options, spec);\n      if (mode.startState) throw new Error(\"Overlays may not be stateful.\");\n      this.state.overlays.push({mode: mode, modeSpec: spec, opaque: options && options.opaque});\n      this.state.modeGen++;\n      regChange(this);\n    }),\n    removeOverlay: methodOp(function(spec) {\n      var overlays = this.state.overlays;\n      for (var i = 0; i < overlays.length; ++i) {\n        var cur = overlays[i].modeSpec;\n        if (cur == spec || typeof spec == \"string\" && cur.name == spec) {\n          overlays.splice(i, 1);\n          this.state.modeGen++;\n          regChange(this);\n          return;\n        }\n      }\n    }),\n\n    indentLine: methodOp(function(n, dir, aggressive) {\n      if (typeof dir != \"string\" && typeof dir != \"number\") {\n        if (dir == null) dir = this.options.smartIndent ? \"smart\" : \"prev\";\n        else dir = dir ? \"add\" : \"subtract\";\n      }\n      if (isLine(this.doc, n)) indentLine(this, n, dir, aggressive);\n    }),\n    indentSelection: methodOp(function(how) {\n      var ranges = this.doc.sel.ranges, end = -1;\n      for (var i = 0; i < ranges.length; i++) {\n        var range = ranges[i];\n        if (!range.empty()) {\n          var start = Math.max(end, range.from().line);\n          var to = range.to();\n          end = Math.min(this.lastLine(), to.line - (to.ch ? 0 : 1)) + 1;\n          for (var j = start; j < end; ++j)\n            indentLine(this, j, how);\n        } else if (range.head.line > end) {\n          indentLine(this, range.head.line, how, true);\n          end = range.head.line;\n          if (i == this.doc.sel.primIndex) ensureCursorVisible(this);\n        }\n      }\n    }),\n\n    // Fetch the parser token for a given character. Useful for hacks\n    // that want to inspect the mode state (say, for completion).\n    getTokenAt: function(pos, precise) {\n      var doc = this.doc;\n      pos = clipPos(doc, pos);\n      var state = getStateBefore(this, pos.line, precise), mode = this.doc.mode;\n      var line = getLine(doc, pos.line);\n      var stream = new StringStream(line.text, this.options.tabSize);\n      while (stream.pos < pos.ch && !stream.eol()) {\n        stream.start = stream.pos;\n        var style = readToken(mode, stream, state);\n      }\n      return {start: stream.start,\n              end: stream.pos,\n              string: stream.current(),\n              type: style || null,\n              state: state};\n    },\n\n    getTokenTypeAt: function(pos) {\n      pos = clipPos(this.doc, pos);\n      var styles = getLineStyles(this, getLine(this.doc, pos.line));\n      var before = 0, after = (styles.length - 1) / 2, ch = pos.ch;\n      var type;\n      if (ch == 0) type = styles[2];\n      else for (;;) {\n        var mid = (before + after) >> 1;\n        if ((mid ? styles[mid * 2 - 1] : 0) >= ch) after = mid;\n        else if (styles[mid * 2 + 1] < ch) before = mid + 1;\n        else { type = styles[mid * 2 + 2]; break; }\n      }\n      var cut = type ? type.indexOf(\"cm-overlay \") : -1;\n      return cut < 0 ? type : cut == 0 ? null : type.slice(0, cut - 1);\n    },\n\n    getModeAt: function(pos) {\n      var mode = this.doc.mode;\n      if (!mode.innerMode) return mode;\n      return CodeMirror.innerMode(mode, this.getTokenAt(pos).state).mode;\n    },\n\n    getHelper: function(pos, type) {\n      return this.getHelpers(pos, type)[0];\n    },\n\n    getHelpers: function(pos, type) {\n      var found = [];\n      if (!helpers.hasOwnProperty(type)) return helpers;\n      var help = helpers[type], mode = this.getModeAt(pos);\n      if (typeof mode[type] == \"string\") {\n        if (help[mode[type]]) found.push(help[mode[type]]);\n      } else if (mode[type]) {\n        for (var i = 0; i < mode[type].length; i++) {\n          var val = help[mode[type][i]];\n          if (val) found.push(val);\n        }\n      } else if (mode.helperType && help[mode.helperType]) {\n        found.push(help[mode.helperType]);\n      } else if (help[mode.name]) {\n        found.push(help[mode.name]);\n      }\n      for (var i = 0; i < help._global.length; i++) {\n        var cur = help._global[i];\n        if (cur.pred(mode, this) && indexOf(found, cur.val) == -1)\n          found.push(cur.val);\n      }\n      return found;\n    },\n\n    getStateAfter: function(line, precise) {\n      var doc = this.doc;\n      line = clipLine(doc, line == null ? doc.first + doc.size - 1: line);\n      return getStateBefore(this, line + 1, precise);\n    },\n\n    cursorCoords: function(start, mode) {\n      var pos, range = this.doc.sel.primary();\n      if (start == null) pos = range.head;\n      else if (typeof start == \"object\") pos = clipPos(this.doc, start);\n      else pos = start ? range.from() : range.to();\n      return cursorCoords(this, pos, mode || \"page\");\n    },\n\n    charCoords: function(pos, mode) {\n      return charCoords(this, clipPos(this.doc, pos), mode || \"page\");\n    },\n\n    coordsChar: function(coords, mode) {\n      coords = fromCoordSystem(this, coords, mode || \"page\");\n      return coordsChar(this, coords.left, coords.top);\n    },\n\n    lineAtHeight: function(height, mode) {\n      height = fromCoordSystem(this, {top: height, left: 0}, mode || \"page\").top;\n      return lineAtHeight(this.doc, height + this.display.viewOffset);\n    },\n    heightAtLine: function(line, mode) {\n      var end = false, last = this.doc.first + this.doc.size - 1;\n      if (line < this.doc.first) line = this.doc.first;\n      else if (line > last) { line = last; end = true; }\n      var lineObj = getLine(this.doc, line);\n      return intoCoordSystem(this, lineObj, {top: 0, left: 0}, mode || \"page\").top +\n        (end ? this.doc.height - heightAtLine(lineObj) : 0);\n    },\n\n    defaultTextHeight: function() { return textHeight(this.display); },\n    defaultCharWidth: function() { return charWidth(this.display); },\n\n    setGutterMarker: methodOp(function(line, gutterID, value) {\n      return changeLine(this, line, \"gutter\", function(line) {\n        var markers = line.gutterMarkers || (line.gutterMarkers = {});\n        markers[gutterID] = value;\n        if (!value && isEmpty(markers)) line.gutterMarkers = null;\n        return true;\n      });\n    }),\n\n    clearGutter: methodOp(function(gutterID) {\n      var cm = this, doc = cm.doc, i = doc.first;\n      doc.iter(function(line) {\n        if (line.gutterMarkers && line.gutterMarkers[gutterID]) {\n          line.gutterMarkers[gutterID] = null;\n          regLineChange(cm, i, \"gutter\");\n          if (isEmpty(line.gutterMarkers)) line.gutterMarkers = null;\n        }\n        ++i;\n      });\n    }),\n\n    addLineClass: methodOp(function(handle, where, cls) {\n      return changeLine(this, handle, \"class\", function(line) {\n        var prop = where == \"text\" ? \"textClass\" : where == \"background\" ? \"bgClass\" : \"wrapClass\";\n        if (!line[prop]) line[prop] = cls;\n        else if (new RegExp(\"(?:^|\\\\s)\" + cls + \"(?:$|\\\\s)\").test(line[prop])) return false;\n        else line[prop] += \" \" + cls;\n        return true;\n      });\n    }),\n\n    removeLineClass: methodOp(function(handle, where, cls) {\n      return changeLine(this, handle, \"class\", function(line) {\n        var prop = where == \"text\" ? \"textClass\" : where == \"background\" ? \"bgClass\" : \"wrapClass\";\n        var cur = line[prop];\n        if (!cur) return false;\n        else if (cls == null) line[prop] = null;\n        else {\n          var found = cur.match(new RegExp(\"(?:^|\\\\s+)\" + cls + \"(?:$|\\\\s+)\"));\n          if (!found) return false;\n          var end = found.index + found[0].length;\n          line[prop] = cur.slice(0, found.index) + (!found.index || end == cur.length ? \"\" : \" \") + cur.slice(end) || null;\n        }\n        return true;\n      });\n    }),\n\n    addLineWidget: methodOp(function(handle, node, options) {\n      return addLineWidget(this, handle, node, options);\n    }),\n\n    removeLineWidget: function(widget) { widget.clear(); },\n\n    lineInfo: function(line) {\n      if (typeof line == \"number\") {\n        if (!isLine(this.doc, line)) return null;\n        var n = line;\n        line = getLine(this.doc, line);\n        if (!line) return null;\n      } else {\n        var n = lineNo(line);\n        if (n == null) return null;\n      }\n      return {line: n, handle: line, text: line.text, gutterMarkers: line.gutterMarkers,\n              textClass: line.textClass, bgClass: line.bgClass, wrapClass: line.wrapClass,\n              widgets: line.widgets};\n    },\n\n    getViewport: function() { return {from: this.display.viewFrom, to: this.display.viewTo};},\n\n    addWidget: function(pos, node, scroll, vert, horiz) {\n      var display = this.display;\n      pos = cursorCoords(this, clipPos(this.doc, pos));\n      var top = pos.bottom, left = pos.left;\n      node.style.position = \"absolute\";\n      display.sizer.appendChild(node);\n      if (vert == \"over\") {\n        top = pos.top;\n      } else if (vert == \"above\" || vert == \"near\") {\n        var vspace = Math.max(display.wrapper.clientHeight, this.doc.height),\n        hspace = Math.max(display.sizer.clientWidth, display.lineSpace.clientWidth);\n        // Default to positioning above (if specified and possible); otherwise default to positioning below\n        if ((vert == 'above' || pos.bottom + node.offsetHeight > vspace) && pos.top > node.offsetHeight)\n          top = pos.top - node.offsetHeight;\n        else if (pos.bottom + node.offsetHeight <= vspace)\n          top = pos.bottom;\n        if (left + node.offsetWidth > hspace)\n          left = hspace - node.offsetWidth;\n      }\n      node.style.top = top + \"px\";\n      node.style.left = node.style.right = \"\";\n      if (horiz == \"right\") {\n        left = display.sizer.clientWidth - node.offsetWidth;\n        node.style.right = \"0px\";\n      } else {\n        if (horiz == \"left\") left = 0;\n        else if (horiz == \"middle\") left = (display.sizer.clientWidth - node.offsetWidth) / 2;\n        node.style.left = left + \"px\";\n      }\n      if (scroll)\n        scrollIntoView(this, left, top, left + node.offsetWidth, top + node.offsetHeight);\n    },\n\n    triggerOnKeyDown: methodOp(onKeyDown),\n    triggerOnKeyPress: methodOp(onKeyPress),\n    triggerOnKeyUp: methodOp(onKeyUp),\n\n    execCommand: function(cmd) {\n      if (commands.hasOwnProperty(cmd))\n        return commands[cmd](this);\n    },\n\n    findPosH: function(from, amount, unit, visually) {\n      var dir = 1;\n      if (amount < 0) { dir = -1; amount = -amount; }\n      for (var i = 0, cur = clipPos(this.doc, from); i < amount; ++i) {\n        cur = findPosH(this.doc, cur, dir, unit, visually);\n        if (cur.hitSide) break;\n      }\n      return cur;\n    },\n\n    moveH: methodOp(function(dir, unit) {\n      var cm = this;\n      cm.extendSelectionsBy(function(range) {\n        if (cm.display.shift || cm.doc.extend || range.empty())\n          return findPosH(cm.doc, range.head, dir, unit, cm.options.rtlMoveVisually);\n        else\n          return dir < 0 ? range.from() : range.to();\n      }, sel_move);\n    }),\n\n    deleteH: methodOp(function(dir, unit) {\n      var sel = this.doc.sel, doc = this.doc;\n      if (sel.somethingSelected())\n        doc.replaceSelection(\"\", null, \"+delete\");\n      else\n        deleteNearSelection(this, function(range) {\n          var other = findPosH(doc, range.head, dir, unit, false);\n          return dir < 0 ? {from: other, to: range.head} : {from: range.head, to: other};\n        });\n    }),\n\n    findPosV: function(from, amount, unit, goalColumn) {\n      var dir = 1, x = goalColumn;\n      if (amount < 0) { dir = -1; amount = -amount; }\n      for (var i = 0, cur = clipPos(this.doc, from); i < amount; ++i) {\n        var coords = cursorCoords(this, cur, \"div\");\n        if (x == null) x = coords.left;\n        else coords.left = x;\n        cur = findPosV(this, coords, dir, unit);\n        if (cur.hitSide) break;\n      }\n      return cur;\n    },\n\n    moveV: methodOp(function(dir, unit) {\n      var cm = this, doc = this.doc, goals = [];\n      var collapse = !cm.display.shift && !doc.extend && doc.sel.somethingSelected();\n      doc.extendSelectionsBy(function(range) {\n        if (collapse)\n          return dir < 0 ? range.from() : range.to();\n        var headPos = cursorCoords(cm, range.head, \"div\");\n        if (range.goalColumn != null) headPos.left = range.goalColumn;\n        goals.push(headPos.left);\n        var pos = findPosV(cm, headPos, dir, unit);\n        if (unit == \"page\" && range == doc.sel.primary())\n          addToScrollPos(cm, null, charCoords(cm, pos, \"div\").top - headPos.top);\n        return pos;\n      }, sel_move);\n      if (goals.length) for (var i = 0; i < doc.sel.ranges.length; i++)\n        doc.sel.ranges[i].goalColumn = goals[i];\n    }),\n\n    toggleOverwrite: function(value) {\n      if (value != null && value == this.state.overwrite) return;\n      if (this.state.overwrite = !this.state.overwrite)\n        addClass(this.display.cursorDiv, \"CodeMirror-overwrite\");\n      else\n        rmClass(this.display.cursorDiv, \"CodeMirror-overwrite\");\n\n      signal(this, \"overwriteToggle\", this, this.state.overwrite);\n    },\n    hasFocus: function() { return activeElt() == this.display.input; },\n\n    scrollTo: methodOp(function(x, y) {\n      if (x != null || y != null) resolveScrollToPos(this);\n      if (x != null) this.curOp.scrollLeft = x;\n      if (y != null) this.curOp.scrollTop = y;\n    }),\n    getScrollInfo: function() {\n      var scroller = this.display.scroller, co = scrollerCutOff;\n      return {left: scroller.scrollLeft, top: scroller.scrollTop,\n              height: scroller.scrollHeight - co, width: scroller.scrollWidth - co,\n              clientHeight: scroller.clientHeight - co, clientWidth: scroller.clientWidth - co};\n    },\n\n    scrollIntoView: methodOp(function(range, margin) {\n      if (range == null) {\n        range = {from: this.doc.sel.primary().head, to: null};\n        if (margin == null) margin = this.options.cursorScrollMargin;\n      } else if (typeof range == \"number\") {\n        range = {from: Pos(range, 0), to: null};\n      } else if (range.from == null) {\n        range = {from: range, to: null};\n      }\n      if (!range.to) range.to = range.from;\n      range.margin = margin || 0;\n\n      if (range.from.line != null) {\n        resolveScrollToPos(this);\n        this.curOp.scrollToPos = range;\n      } else {\n        var sPos = calculateScrollPos(this, Math.min(range.from.left, range.to.left),\n                                      Math.min(range.from.top, range.to.top) - range.margin,\n                                      Math.max(range.from.right, range.to.right),\n                                      Math.max(range.from.bottom, range.to.bottom) + range.margin);\n        this.scrollTo(sPos.scrollLeft, sPos.scrollTop);\n      }\n    }),\n\n    setSize: methodOp(function(width, height) {\n      function interpret(val) {\n        return typeof val == \"number\" || /^\\d+$/.test(String(val)) ? val + \"px\" : val;\n      }\n      if (width != null) this.display.wrapper.style.width = interpret(width);\n      if (height != null) this.display.wrapper.style.height = interpret(height);\n      if (this.options.lineWrapping) clearLineMeasurementCache(this);\n      this.curOp.forceUpdate = true;\n      signal(this, \"refresh\", this);\n    }),\n\n    operation: function(f){return runInOp(this, f);},\n\n    refresh: methodOp(function() {\n      var oldHeight = this.display.cachedTextHeight;\n      regChange(this);\n      this.curOp.forceUpdate = true;\n      clearCaches(this);\n      this.scrollTo(this.doc.scrollLeft, this.doc.scrollTop);\n      updateGutterSpace(this);\n      if (oldHeight == null || Math.abs(oldHeight - textHeight(this.display)) > .5)\n        estimateLineHeights(this);\n      signal(this, \"refresh\", this);\n    }),\n\n    swapDoc: methodOp(function(doc) {\n      var old = this.doc;\n      old.cm = null;\n      attachDoc(this, doc);\n      clearCaches(this);\n      resetInput(this);\n      this.scrollTo(doc.scrollLeft, doc.scrollTop);\n      signalLater(this, \"swapDoc\", this, old);\n      return old;\n    }),\n\n    getInputField: function(){return this.display.input;},\n    getWrapperElement: function(){return this.display.wrapper;},\n    getScrollerElement: function(){return this.display.scroller;},\n    getGutterElement: function(){return this.display.gutters;}\n  };\n  eventMixin(CodeMirror);\n\n  // OPTION DEFAULTS\n\n  // The default configuration options.\n  var defaults = CodeMirror.defaults = {};\n  // Functions to run when options are changed.\n  var optionHandlers = CodeMirror.optionHandlers = {};\n\n  function option(name, deflt, handle, notOnInit) {\n    CodeMirror.defaults[name] = deflt;\n    if (handle) optionHandlers[name] =\n      notOnInit ? function(cm, val, old) {if (old != Init) handle(cm, val, old);} : handle;\n  }\n\n  // Passed to option handlers when there is no old value.\n  var Init = CodeMirror.Init = {toString: function(){return \"CodeMirror.Init\";}};\n\n  // These two are, on init, called from the constructor because they\n  // have to be initialized before the editor can start at all.\n  option(\"value\", \"\", function(cm, val) {\n    cm.setValue(val);\n  }, true);\n  option(\"mode\", null, function(cm, val) {\n    cm.doc.modeOption = val;\n    loadMode(cm);\n  }, true);\n\n  option(\"indentUnit\", 2, loadMode, true);\n  option(\"indentWithTabs\", false);\n  option(\"smartIndent\", true);\n  option(\"tabSize\", 4, function(cm) {\n    resetModeState(cm);\n    clearCaches(cm);\n    regChange(cm);\n  }, true);\n  option(\"specialChars\", /[\\t\\u0000-\\u0019\\u00ad\\u200b\\u2028\\u2029\\ufeff]/g, function(cm, val) {\n    cm.options.specialChars = new RegExp(val.source + (val.test(\"\\t\") ? \"\" : \"|\\t\"), \"g\");\n    cm.refresh();\n  }, true);\n  option(\"specialCharPlaceholder\", defaultSpecialCharPlaceholder, function(cm) {cm.refresh();}, true);\n  option(\"electricChars\", true);\n  option(\"rtlMoveVisually\", !windows);\n  option(\"wholeLineUpdateBefore\", true);\n\n  option(\"theme\", \"default\", function(cm) {\n    themeChanged(cm);\n    guttersChanged(cm);\n  }, true);\n  option(\"keyMap\", \"default\", keyMapChanged);\n  option(\"extraKeys\", null);\n\n  option(\"lineWrapping\", false, wrappingChanged, true);\n  option(\"gutters\", [], function(cm) {\n    setGuttersForLineNumbers(cm.options);\n    guttersChanged(cm);\n  }, true);\n  option(\"fixedGutter\", true, function(cm, val) {\n    cm.display.gutters.style.left = val ? compensateForHScroll(cm.display) + \"px\" : \"0\";\n    cm.refresh();\n  }, true);\n  option(\"coverGutterNextToScrollbar\", false, updateScrollbars, true);\n  option(\"lineNumbers\", false, function(cm) {\n    setGuttersForLineNumbers(cm.options);\n    guttersChanged(cm);\n  }, true);\n  option(\"firstLineNumber\", 1, guttersChanged, true);\n  option(\"lineNumberFormatter\", function(integer) {return integer;}, guttersChanged, true);\n  option(\"showCursorWhenSelecting\", false, updateSelection, true);\n\n  option(\"resetSelectionOnContextMenu\", true);\n\n  option(\"readOnly\", false, function(cm, val) {\n    if (val == \"nocursor\") {\n      onBlur(cm);\n      cm.display.input.blur();\n      cm.display.disabled = true;\n    } else {\n      cm.display.disabled = false;\n      if (!val) resetInput(cm);\n    }\n  });\n  option(\"disableInput\", false, function(cm, val) {if (!val) resetInput(cm);}, true);\n  option(\"dragDrop\", true);\n\n  option(\"cursorBlinkRate\", 530);\n  option(\"cursorScrollMargin\", 0);\n  option(\"cursorHeight\", 1);\n  option(\"workTime\", 100);\n  option(\"workDelay\", 100);\n  option(\"flattenSpans\", true, resetModeState, true);\n  option(\"addModeClass\", false, resetModeState, true);\n  option(\"pollInterval\", 100);\n  option(\"undoDepth\", 200, function(cm, val){cm.doc.history.undoDepth = val;});\n  option(\"historyEventDelay\", 1250);\n  option(\"viewportMargin\", 10, function(cm){cm.refresh();}, true);\n  option(\"maxHighlightLength\", 10000, resetModeState, true);\n  option(\"moveInputWithCursor\", true, function(cm, val) {\n    if (!val) cm.display.inputDiv.style.top = cm.display.inputDiv.style.left = 0;\n  });\n\n  option(\"tabindex\", null, function(cm, val) {\n    cm.display.input.tabIndex = val || \"\";\n  });\n  option(\"autofocus\", null);\n\n  // MODE DEFINITION AND QUERYING\n\n  // Known modes, by name and by MIME\n  var modes = CodeMirror.modes = {}, mimeModes = CodeMirror.mimeModes = {};\n\n  // Extra arguments are stored as the mode's dependencies, which is\n  // used by (legacy) mechanisms like loadmode.js to automatically\n  // load a mode. (Preferred mechanism is the require/define calls.)\n  CodeMirror.defineMode = function(name, mode) {\n    if (!CodeMirror.defaults.mode && name != \"null\") CodeMirror.defaults.mode = name;\n    if (arguments.length > 2) {\n      mode.dependencies = [];\n      for (var i = 2; i < arguments.length; ++i) mode.dependencies.push(arguments[i]);\n    }\n    modes[name] = mode;\n  };\n\n  CodeMirror.defineMIME = function(mime, spec) {\n    mimeModes[mime] = spec;\n  };\n\n  // Given a MIME type, a {name, ...options} config object, or a name\n  // string, return a mode config object.\n  CodeMirror.resolveMode = function(spec) {\n    if (typeof spec == \"string\" && mimeModes.hasOwnProperty(spec)) {\n      spec = mimeModes[spec];\n    } else if (spec && typeof spec.name == \"string\" && mimeModes.hasOwnProperty(spec.name)) {\n      var found = mimeModes[spec.name];\n      if (typeof found == \"string\") found = {name: found};\n      spec = createObj(found, spec);\n      spec.name = found.name;\n    } else if (typeof spec == \"string\" && /^[\\w\\-]+\\/[\\w\\-]+\\+xml$/.test(spec)) {\n      return CodeMirror.resolveMode(\"application/xml\");\n    }\n    if (typeof spec == \"string\") return {name: spec};\n    else return spec || {name: \"null\"};\n  };\n\n  // Given a mode spec (anything that resolveMode accepts), find and\n  // initialize an actual mode object.\n  CodeMirror.getMode = function(options, spec) {\n    var spec = CodeMirror.resolveMode(spec);\n    var mfactory = modes[spec.name];\n    if (!mfactory) return CodeMirror.getMode(options, \"text/plain\");\n    var modeObj = mfactory(options, spec);\n    if (modeExtensions.hasOwnProperty(spec.name)) {\n      var exts = modeExtensions[spec.name];\n      for (var prop in exts) {\n        if (!exts.hasOwnProperty(prop)) continue;\n        if (modeObj.hasOwnProperty(prop)) modeObj[\"_\" + prop] = modeObj[prop];\n        modeObj[prop] = exts[prop];\n      }\n    }\n    modeObj.name = spec.name;\n    if (spec.helperType) modeObj.helperType = spec.helperType;\n    if (spec.modeProps) for (var prop in spec.modeProps)\n      modeObj[prop] = spec.modeProps[prop];\n\n    return modeObj;\n  };\n\n  // Minimal default mode.\n  CodeMirror.defineMode(\"null\", function() {\n    return {token: function(stream) {stream.skipToEnd();}};\n  });\n  CodeMirror.defineMIME(\"text/plain\", \"null\");\n\n  // This can be used to attach properties to mode objects from\n  // outside the actual mode definition.\n  var modeExtensions = CodeMirror.modeExtensions = {};\n  CodeMirror.extendMode = function(mode, properties) {\n    var exts = modeExtensions.hasOwnProperty(mode) ? modeExtensions[mode] : (modeExtensions[mode] = {});\n    copyObj(properties, exts);\n  };\n\n  // EXTENSIONS\n\n  CodeMirror.defineExtension = function(name, func) {\n    CodeMirror.prototype[name] = func;\n  };\n  CodeMirror.defineDocExtension = function(name, func) {\n    Doc.prototype[name] = func;\n  };\n  CodeMirror.defineOption = option;\n\n  var initHooks = [];\n  CodeMirror.defineInitHook = function(f) {initHooks.push(f);};\n\n  var helpers = CodeMirror.helpers = {};\n  CodeMirror.registerHelper = function(type, name, value) {\n    if (!helpers.hasOwnProperty(type)) helpers[type] = CodeMirror[type] = {_global: []};\n    helpers[type][name] = value;\n  };\n  CodeMirror.registerGlobalHelper = function(type, name, predicate, value) {\n    CodeMirror.registerHelper(type, name, value);\n    helpers[type]._global.push({pred: predicate, val: value});\n  };\n\n  // MODE STATE HANDLING\n\n  // Utility functions for working with state. Exported because nested\n  // modes need to do this for their inner modes.\n\n  var copyState = CodeMirror.copyState = function(mode, state) {\n    if (state === true) return state;\n    if (mode.copyState) return mode.copyState(state);\n    var nstate = {};\n    for (var n in state) {\n      var val = state[n];\n      if (val instanceof Array) val = val.concat([]);\n      nstate[n] = val;\n    }\n    return nstate;\n  };\n\n  var startState = CodeMirror.startState = function(mode, a1, a2) {\n    return mode.startState ? mode.startState(a1, a2) : true;\n  };\n\n  // Given a mode and a state (for that mode), find the inner mode and\n  // state at the position that the state refers to.\n  CodeMirror.innerMode = function(mode, state) {\n    while (mode.innerMode) {\n      var info = mode.innerMode(state);\n      if (!info || info.mode == mode) break;\n      state = info.state;\n      mode = info.mode;\n    }\n    return info || {mode: mode, state: state};\n  };\n\n  // STANDARD COMMANDS\n\n  // Commands are parameter-less actions that can be performed on an\n  // editor, mostly used for keybindings.\n  var commands = CodeMirror.commands = {\n    selectAll: function(cm) {cm.setSelection(Pos(cm.firstLine(), 0), Pos(cm.lastLine()), sel_dontScroll);},\n    singleSelection: function(cm) {\n      cm.setSelection(cm.getCursor(\"anchor\"), cm.getCursor(\"head\"), sel_dontScroll);\n    },\n    killLine: function(cm) {\n      deleteNearSelection(cm, function(range) {\n        if (range.empty()) {\n          var len = getLine(cm.doc, range.head.line).text.length;\n          if (range.head.ch == len && range.head.line < cm.lastLine())\n            return {from: range.head, to: Pos(range.head.line + 1, 0)};\n          else\n            return {from: range.head, to: Pos(range.head.line, len)};\n        } else {\n          return {from: range.from(), to: range.to()};\n        }\n      });\n    },\n    deleteLine: function(cm) {\n      deleteNearSelection(cm, function(range) {\n        return {from: Pos(range.from().line, 0),\n                to: clipPos(cm.doc, Pos(range.to().line + 1, 0))};\n      });\n    },\n    delLineLeft: function(cm) {\n      deleteNearSelection(cm, function(range) {\n        return {from: Pos(range.from().line, 0), to: range.from()};\n      });\n    },\n    undo: function(cm) {cm.undo();},\n    redo: function(cm) {cm.redo();},\n    undoSelection: function(cm) {cm.undoSelection();},\n    redoSelection: function(cm) {cm.redoSelection();},\n    goDocStart: function(cm) {cm.extendSelection(Pos(cm.firstLine(), 0));},\n    goDocEnd: function(cm) {cm.extendSelection(Pos(cm.lastLine()));},\n    goLineStart: function(cm) {\n      cm.extendSelectionsBy(function(range) { return lineStart(cm, range.head.line); }, sel_move);\n    },\n    goLineStartSmart: function(cm) {\n      cm.extendSelectionsBy(function(range) {\n        var start = lineStart(cm, range.head.line);\n        var line = cm.getLineHandle(start.line);\n        var order = getOrder(line);\n        if (!order || order[0].level == 0) {\n          var firstNonWS = Math.max(0, line.text.search(/\\S/));\n          var inWS = range.head.line == start.line && range.head.ch <= firstNonWS && range.head.ch;\n          return Pos(start.line, inWS ? 0 : firstNonWS);\n        }\n        return start;\n      }, sel_move);\n    },\n    goLineEnd: function(cm) {\n      cm.extendSelectionsBy(function(range) { return lineEnd(cm, range.head.line); }, sel_move);\n    },\n    goLineRight: function(cm) {\n      cm.extendSelectionsBy(function(range) {\n        var top = cm.charCoords(range.head, \"div\").top + 5;\n        return cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, \"div\");\n      }, sel_move);\n    },\n    goLineLeft: function(cm) {\n      cm.extendSelectionsBy(function(range) {\n        var top = cm.charCoords(range.head, \"div\").top + 5;\n        return cm.coordsChar({left: 0, top: top}, \"div\");\n      }, sel_move);\n    },\n    goLineUp: function(cm) {cm.moveV(-1, \"line\");},\n    goLineDown: function(cm) {cm.moveV(1, \"line\");},\n    goPageUp: function(cm) {cm.moveV(-1, \"page\");},\n    goPageDown: function(cm) {cm.moveV(1, \"page\");},\n    goCharLeft: function(cm) {cm.moveH(-1, \"char\");},\n    goCharRight: function(cm) {cm.moveH(1, \"char\");},\n    goColumnLeft: function(cm) {cm.moveH(-1, \"column\");},\n    goColumnRight: function(cm) {cm.moveH(1, \"column\");},\n    goWordLeft: function(cm) {cm.moveH(-1, \"word\");},\n    goGroupRight: function(cm) {cm.moveH(1, \"group\");},\n    goGroupLeft: function(cm) {cm.moveH(-1, \"group\");},\n    goWordRight: function(cm) {cm.moveH(1, \"word\");},\n    delCharBefore: function(cm) {cm.deleteH(-1, \"char\");},\n    delCharAfter: function(cm) {cm.deleteH(1, \"char\");},\n    delWordBefore: function(cm) {cm.deleteH(-1, \"word\");},\n    delWordAfter: function(cm) {cm.deleteH(1, \"word\");},\n    delGroupBefore: function(cm) {cm.deleteH(-1, \"group\");},\n    delGroupAfter: function(cm) {cm.deleteH(1, \"group\");},\n    indentAuto: function(cm) {cm.indentSelection(\"smart\");},\n    indentMore: function(cm) {cm.indentSelection(\"add\");},\n    indentLess: function(cm) {cm.indentSelection(\"subtract\");},\n    insertTab: function(cm) {cm.replaceSelection(\"\\t\");},\n    insertSoftTab: function(cm) {\n      var spaces = [], ranges = cm.listSelections(), tabSize = cm.options.tabSize;\n      for (var i = 0; i < ranges.length; i++) {\n        var pos = ranges[i].from();\n        var col = countColumn(cm.getLine(pos.line), pos.ch, tabSize);\n        spaces.push(new Array(tabSize - col % tabSize + 1).join(\" \"));\n      }\n      cm.replaceSelections(spaces);\n    },\n    defaultTab: function(cm) {\n      if (cm.somethingSelected()) cm.indentSelection(\"add\");\n      else cm.execCommand(\"insertTab\");\n    },\n    transposeChars: function(cm) {\n      runInOp(cm, function() {\n        var ranges = cm.listSelections(), newSel = [];\n        for (var i = 0; i < ranges.length; i++) {\n          var cur = ranges[i].head, line = getLine(cm.doc, cur.line).text;\n          if (line) {\n            if (cur.ch == line.length) cur = new Pos(cur.line, cur.ch - 1);\n            if (cur.ch > 0) {\n              cur = new Pos(cur.line, cur.ch + 1);\n              cm.replaceRange(line.charAt(cur.ch - 1) + line.charAt(cur.ch - 2),\n                              Pos(cur.line, cur.ch - 2), cur, \"+transpose\");\n            } else if (cur.line > cm.doc.first) {\n              var prev = getLine(cm.doc, cur.line - 1).text;\n              if (prev)\n                cm.replaceRange(line.charAt(0) + \"\\n\" + prev.charAt(prev.length - 1),\n                                Pos(cur.line - 1, prev.length - 1), Pos(cur.line, 1), \"+transpose\");\n            }\n          }\n          newSel.push(new Range(cur, cur));\n        }\n        cm.setSelections(newSel);\n      });\n    },\n    newlineAndIndent: function(cm) {\n      runInOp(cm, function() {\n        var len = cm.listSelections().length;\n        for (var i = 0; i < len; i++) {\n          var range = cm.listSelections()[i];\n          cm.replaceRange(\"\\n\", range.anchor, range.head, \"+input\");\n          cm.indentLine(range.from().line + 1, null, true);\n          ensureCursorVisible(cm);\n        }\n      });\n    },\n    toggleOverwrite: function(cm) {cm.toggleOverwrite();}\n  };\n\n  // STANDARD KEYMAPS\n\n  var keyMap = CodeMirror.keyMap = {};\n  keyMap.basic = {\n    \"Left\": \"goCharLeft\", \"Right\": \"goCharRight\", \"Up\": \"goLineUp\", \"Down\": \"goLineDown\",\n    \"End\": \"goLineEnd\", \"Home\": \"goLineStartSmart\", \"PageUp\": \"goPageUp\", \"PageDown\": \"goPageDown\",\n    \"Delete\": \"delCharAfter\", \"Backspace\": \"delCharBefore\", \"Shift-Backspace\": \"delCharBefore\",\n    \"Tab\": \"defaultTab\", \"Shift-Tab\": \"indentAuto\",\n    \"Enter\": \"newlineAndIndent\", \"Insert\": \"toggleOverwrite\",\n    \"Esc\": \"singleSelection\"\n  };\n  // Note that the save and find-related commands aren't defined by\n  // default. User code or addons can define them. Unknown commands\n  // are simply ignored.\n  keyMap.pcDefault = {\n    \"Ctrl-A\": \"selectAll\", \"Ctrl-D\": \"deleteLine\", \"Ctrl-Z\": \"undo\", \"Shift-Ctrl-Z\": \"redo\", \"Ctrl-Y\": \"redo\",\n    \"Ctrl-Home\": \"goDocStart\", \"Ctrl-Up\": \"goDocStart\", \"Ctrl-End\": \"goDocEnd\", \"Ctrl-Down\": \"goDocEnd\",\n    \"Ctrl-Left\": \"goGroupLeft\", \"Ctrl-Right\": \"goGroupRight\", \"Alt-Left\": \"goLineStart\", \"Alt-Right\": \"goLineEnd\",\n    \"Ctrl-Backspace\": \"delGroupBefore\", \"Ctrl-Delete\": \"delGroupAfter\", \"Ctrl-S\": \"save\", \"Ctrl-F\": \"find\",\n    \"Ctrl-G\": \"findNext\", \"Shift-Ctrl-G\": \"findPrev\", \"Shift-Ctrl-F\": \"replace\", \"Shift-Ctrl-R\": \"replaceAll\",\n    \"Ctrl-[\": \"indentLess\", \"Ctrl-]\": \"indentMore\",\n    \"Ctrl-U\": \"undoSelection\", \"Shift-Ctrl-U\": \"redoSelection\", \"Alt-U\": \"redoSelection\",\n    fallthrough: \"basic\"\n  };\n  keyMap.macDefault = {\n    \"Cmd-A\": \"selectAll\", \"Cmd-D\": \"deleteLine\", \"Cmd-Z\": \"undo\", \"Shift-Cmd-Z\": \"redo\", \"Cmd-Y\": \"redo\",\n    \"Cmd-Up\": \"goDocStart\", \"Cmd-End\": \"goDocEnd\", \"Cmd-Down\": \"goDocEnd\", \"Alt-Left\": \"goGroupLeft\",\n    \"Alt-Right\": \"goGroupRight\", \"Cmd-Left\": \"goLineStart\", \"Cmd-Right\": \"goLineEnd\", \"Alt-Backspace\": \"delGroupBefore\",\n    \"Ctrl-Alt-Backspace\": \"delGroupAfter\", \"Alt-Delete\": \"delGroupAfter\", \"Cmd-S\": \"save\", \"Cmd-F\": \"find\",\n    \"Cmd-G\": \"findNext\", \"Shift-Cmd-G\": \"findPrev\", \"Cmd-Alt-F\": \"replace\", \"Shift-Cmd-Alt-F\": \"replaceAll\",\n    \"Cmd-[\": \"indentLess\", \"Cmd-]\": \"indentMore\", \"Cmd-Backspace\": \"delLineLeft\",\n    \"Cmd-U\": \"undoSelection\", \"Shift-Cmd-U\": \"redoSelection\",\n    fallthrough: [\"basic\", \"emacsy\"]\n  };\n  // Very basic readline/emacs-style bindings, which are standard on Mac.\n  keyMap.emacsy = {\n    \"Ctrl-F\": \"goCharRight\", \"Ctrl-B\": \"goCharLeft\", \"Ctrl-P\": \"goLineUp\", \"Ctrl-N\": \"goLineDown\",\n    \"Alt-F\": \"goWordRight\", \"Alt-B\": \"goWordLeft\", \"Ctrl-A\": \"goLineStart\", \"Ctrl-E\": \"goLineEnd\",\n    \"Ctrl-V\": \"goPageDown\", \"Shift-Ctrl-V\": \"goPageUp\", \"Ctrl-D\": \"delCharAfter\", \"Ctrl-H\": \"delCharBefore\",\n    \"Alt-D\": \"delWordAfter\", \"Alt-Backspace\": \"delWordBefore\", \"Ctrl-K\": \"killLine\", \"Ctrl-T\": \"transposeChars\"\n  };\n  keyMap[\"default\"] = mac ? keyMap.macDefault : keyMap.pcDefault;\n\n  // KEYMAP DISPATCH\n\n  function getKeyMap(val) {\n    if (typeof val == \"string\") return keyMap[val];\n    else return val;\n  }\n\n  // Given an array of keymaps and a key name, call handle on any\n  // bindings found, until that returns a truthy value, at which point\n  // we consider the key handled. Implements things like binding a key\n  // to false stopping further handling and keymap fallthrough.\n  var lookupKey = CodeMirror.lookupKey = function(name, maps, handle) {\n    function lookup(map) {\n      map = getKeyMap(map);\n      var found = map[name];\n      if (found === false) return \"stop\";\n      if (found != null && handle(found)) return true;\n      if (map.nofallthrough) return \"stop\";\n\n      var fallthrough = map.fallthrough;\n      if (fallthrough == null) return false;\n      if (Object.prototype.toString.call(fallthrough) != \"[object Array]\")\n        return lookup(fallthrough);\n      for (var i = 0; i < fallthrough.length; ++i) {\n        var done = lookup(fallthrough[i]);\n        if (done) return done;\n      }\n      return false;\n    }\n\n    for (var i = 0; i < maps.length; ++i) {\n      var done = lookup(maps[i]);\n      if (done) return done != \"stop\";\n    }\n  };\n\n  // Modifier key presses don't count as 'real' key presses for the\n  // purpose of keymap fallthrough.\n  var isModifierKey = CodeMirror.isModifierKey = function(event) {\n    var name = keyNames[event.keyCode];\n    return name == \"Ctrl\" || name == \"Alt\" || name == \"Shift\" || name == \"Mod\";\n  };\n\n  // Look up the name of a key as indicated by an event object.\n  var keyName = CodeMirror.keyName = function(event, noShift) {\n    if (presto && event.keyCode == 34 && event[\"char\"]) return false;\n    var name = keyNames[event.keyCode];\n    if (name == null || event.altGraphKey) return false;\n    if (event.altKey) name = \"Alt-\" + name;\n    if (flipCtrlCmd ? event.metaKey : event.ctrlKey) name = \"Ctrl-\" + name;\n    if (flipCtrlCmd ? event.ctrlKey : event.metaKey) name = \"Cmd-\" + name;\n    if (!noShift && event.shiftKey) name = \"Shift-\" + name;\n    return name;\n  };\n\n  // FROMTEXTAREA\n\n  CodeMirror.fromTextArea = function(textarea, options) {\n    if (!options) options = {};\n    options.value = textarea.value;\n    if (!options.tabindex && textarea.tabindex)\n      options.tabindex = textarea.tabindex;\n    if (!options.placeholder && textarea.placeholder)\n      options.placeholder = textarea.placeholder;\n    // Set autofocus to true if this textarea is focused, or if it has\n    // autofocus and no other element is focused.\n    if (options.autofocus == null) {\n      var hasFocus = activeElt();\n      options.autofocus = hasFocus == textarea ||\n        textarea.getAttribute(\"autofocus\") != null && hasFocus == document.body;\n    }\n\n    function save() {textarea.value = cm.getValue();}\n    if (textarea.form) {\n      on(textarea.form, \"submit\", save);\n      // Deplorable hack to make the submit method do the right thing.\n      if (!options.leaveSubmitMethodAlone) {\n        var form = textarea.form, realSubmit = form.submit;\n        try {\n          var wrappedSubmit = form.submit = function() {\n            save();\n            form.submit = realSubmit;\n            form.submit();\n            form.submit = wrappedSubmit;\n          };\n        } catch(e) {}\n      }\n    }\n\n    textarea.style.display = \"none\";\n    var cm = CodeMirror(function(node) {\n      textarea.parentNode.insertBefore(node, textarea.nextSibling);\n    }, options);\n    cm.save = save;\n    cm.getTextArea = function() { return textarea; };\n    cm.toTextArea = function() {\n      save();\n      textarea.parentNode.removeChild(cm.getWrapperElement());\n      textarea.style.display = \"\";\n      if (textarea.form) {\n        off(textarea.form, \"submit\", save);\n        if (typeof textarea.form.submit == \"function\")\n          textarea.form.submit = realSubmit;\n      }\n    };\n    return cm;\n  };\n\n  // STRING STREAM\n\n  // Fed to the mode parsers, provides helper functions to make\n  // parsers more succinct.\n\n  var StringStream = CodeMirror.StringStream = function(string, tabSize) {\n    this.pos = this.start = 0;\n    this.string = string;\n    this.tabSize = tabSize || 8;\n    this.lastColumnPos = this.lastColumnValue = 0;\n    this.lineStart = 0;\n  };\n\n  StringStream.prototype = {\n    eol: function() {return this.pos >= this.string.length;},\n    sol: function() {return this.pos == this.lineStart;},\n    peek: function() {return this.string.charAt(this.pos) || undefined;},\n    next: function() {\n      if (this.pos < this.string.length)\n        return this.string.charAt(this.pos++);\n    },\n    eat: function(match) {\n      var ch = this.string.charAt(this.pos);\n      if (typeof match == \"string\") var ok = ch == match;\n      else var ok = ch && (match.test ? match.test(ch) : match(ch));\n      if (ok) {++this.pos; return ch;}\n    },\n    eatWhile: function(match) {\n      var start = this.pos;\n      while (this.eat(match)){}\n      return this.pos > start;\n    },\n    eatSpace: function() {\n      var start = this.pos;\n      while (/[\\s\\u00a0]/.test(this.string.charAt(this.pos))) ++this.pos;\n      return this.pos > start;\n    },\n    skipToEnd: function() {this.pos = this.string.length;},\n    skipTo: function(ch) {\n      var found = this.string.indexOf(ch, this.pos);\n      if (found > -1) {this.pos = found; return true;}\n    },\n    backUp: function(n) {this.pos -= n;},\n    column: function() {\n      if (this.lastColumnPos < this.start) {\n        this.lastColumnValue = countColumn(this.string, this.start, this.tabSize, this.lastColumnPos, this.lastColumnValue);\n        this.lastColumnPos = this.start;\n      }\n      return this.lastColumnValue - (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0);\n    },\n    indentation: function() {\n      return countColumn(this.string, null, this.tabSize) -\n        (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0);\n    },\n    match: function(pattern, consume, caseInsensitive) {\n      if (typeof pattern == \"string\") {\n        var cased = function(str) {return caseInsensitive ? str.toLowerCase() : str;};\n        var substr = this.string.substr(this.pos, pattern.length);\n        if (cased(substr) == cased(pattern)) {\n          if (consume !== false) this.pos += pattern.length;\n          return true;\n        }\n      } else {\n        var match = this.string.slice(this.pos).match(pattern);\n        if (match && match.index > 0) return null;\n        if (match && consume !== false) this.pos += match[0].length;\n        return match;\n      }\n    },\n    current: function(){return this.string.slice(this.start, this.pos);},\n    hideFirstChars: function(n, inner) {\n      this.lineStart += n;\n      try { return inner(); }\n      finally { this.lineStart -= n; }\n    }\n  };\n\n  // TEXTMARKERS\n\n  // Created with markText and setBookmark methods. A TextMarker is a\n  // handle that can be used to clear or find a marked position in the\n  // document. Line objects hold arrays (markedSpans) containing\n  // {from, to, marker} object pointing to such marker objects, and\n  // indicating that such a marker is present on that line. Multiple\n  // lines may point to the same marker when it spans across lines.\n  // The spans will have null for their from/to properties when the\n  // marker continues beyond the start/end of the line. Markers have\n  // links back to the lines they currently touch.\n\n  var TextMarker = CodeMirror.TextMarker = function(doc, type) {\n    this.lines = [];\n    this.type = type;\n    this.doc = doc;\n  };\n  eventMixin(TextMarker);\n\n  // Clear the marker.\n  TextMarker.prototype.clear = function() {\n    if (this.explicitlyCleared) return;\n    var cm = this.doc.cm, withOp = cm && !cm.curOp;\n    if (withOp) startOperation(cm);\n    if (hasHandler(this, \"clear\")) {\n      var found = this.find();\n      if (found) signalLater(this, \"clear\", found.from, found.to);\n    }\n    var min = null, max = null;\n    for (var i = 0; i < this.lines.length; ++i) {\n      var line = this.lines[i];\n      var span = getMarkedSpanFor(line.markedSpans, this);\n      if (cm && !this.collapsed) regLineChange(cm, lineNo(line), \"text\");\n      else if (cm) {\n        if (span.to != null) max = lineNo(line);\n        if (span.from != null) min = lineNo(line);\n      }\n      line.markedSpans = removeMarkedSpan(line.markedSpans, span);\n      if (span.from == null && this.collapsed && !lineIsHidden(this.doc, line) && cm)\n        updateLineHeight(line, textHeight(cm.display));\n    }\n    if (cm && this.collapsed && !cm.options.lineWrapping) for (var i = 0; i < this.lines.length; ++i) {\n      var visual = visualLine(this.lines[i]), len = lineLength(visual);\n      if (len > cm.display.maxLineLength) {\n        cm.display.maxLine = visual;\n        cm.display.maxLineLength = len;\n        cm.display.maxLineChanged = true;\n      }\n    }\n\n    if (min != null && cm && this.collapsed) regChange(cm, min, max + 1);\n    this.lines.length = 0;\n    this.explicitlyCleared = true;\n    if (this.atomic && this.doc.cantEdit) {\n      this.doc.cantEdit = false;\n      if (cm) reCheckSelection(cm.doc);\n    }\n    if (cm) signalLater(cm, \"markerCleared\", cm, this);\n    if (withOp) endOperation(cm);\n    if (this.parent) this.parent.clear();\n  };\n\n  // Find the position of the marker in the document. Returns a {from,\n  // to} object by default. Side can be passed to get a specific side\n  // -- 0 (both), -1 (left), or 1 (right). When lineObj is true, the\n  // Pos objects returned contain a line object, rather than a line\n  // number (used to prevent looking up the same line twice).\n  TextMarker.prototype.find = function(side, lineObj) {\n    if (side == null && this.type == \"bookmark\") side = 1;\n    var from, to;\n    for (var i = 0; i < this.lines.length; ++i) {\n      var line = this.lines[i];\n      var span = getMarkedSpanFor(line.markedSpans, this);\n      if (span.from != null) {\n        from = Pos(lineObj ? line : lineNo(line), span.from);\n        if (side == -1) return from;\n      }\n      if (span.to != null) {\n        to = Pos(lineObj ? line : lineNo(line), span.to);\n        if (side == 1) return to;\n      }\n    }\n    return from && {from: from, to: to};\n  };\n\n  // Signals that the marker's widget changed, and surrounding layout\n  // should be recomputed.\n  TextMarker.prototype.changed = function() {\n    var pos = this.find(-1, true), widget = this, cm = this.doc.cm;\n    if (!pos || !cm) return;\n    runInOp(cm, function() {\n      var line = pos.line, lineN = lineNo(pos.line);\n      var view = findViewForLine(cm, lineN);\n      if (view) {\n        clearLineMeasurementCacheFor(view);\n        cm.curOp.selectionChanged = cm.curOp.forceUpdate = true;\n      }\n      cm.curOp.updateMaxLine = true;\n      if (!lineIsHidden(widget.doc, line) && widget.height != null) {\n        var oldHeight = widget.height;\n        widget.height = null;\n        var dHeight = widgetHeight(widget) - oldHeight;\n        if (dHeight)\n          updateLineHeight(line, line.height + dHeight);\n      }\n    });\n  };\n\n  TextMarker.prototype.attachLine = function(line) {\n    if (!this.lines.length && this.doc.cm) {\n      var op = this.doc.cm.curOp;\n      if (!op.maybeHiddenMarkers || indexOf(op.maybeHiddenMarkers, this) == -1)\n        (op.maybeUnhiddenMarkers || (op.maybeUnhiddenMarkers = [])).push(this);\n    }\n    this.lines.push(line);\n  };\n  TextMarker.prototype.detachLine = function(line) {\n    this.lines.splice(indexOf(this.lines, line), 1);\n    if (!this.lines.length && this.doc.cm) {\n      var op = this.doc.cm.curOp;\n      (op.maybeHiddenMarkers || (op.maybeHiddenMarkers = [])).push(this);\n    }\n  };\n\n  // Collapsed markers have unique ids, in order to be able to order\n  // them, which is needed for uniquely determining an outer marker\n  // when they overlap (they may nest, but not partially overlap).\n  var nextMarkerId = 0;\n\n  // Create a marker, wire it up to the right lines, and\n  function markText(doc, from, to, options, type) {\n    // Shared markers (across linked documents) are handled separately\n    // (markTextShared will call out to this again, once per\n    // document).\n    if (options && options.shared) return markTextShared(doc, from, to, options, type);\n    // Ensure we are in an operation.\n    if (doc.cm && !doc.cm.curOp) return operation(doc.cm, markText)(doc, from, to, options, type);\n\n    var marker = new TextMarker(doc, type), diff = cmp(from, to);\n    if (options) copyObj(options, marker, false);\n    // Don't connect empty markers unless clearWhenEmpty is false\n    if (diff > 0 || diff == 0 && marker.clearWhenEmpty !== false)\n      return marker;\n    if (marker.replacedWith) {\n      // Showing up as a widget implies collapsed (widget replaces text)\n      marker.collapsed = true;\n      marker.widgetNode = elt(\"span\", [marker.replacedWith], \"CodeMirror-widget\");\n      if (!options.handleMouseEvents) marker.widgetNode.ignoreEvents = true;\n      if (options.insertLeft) marker.widgetNode.insertLeft = true;\n    }\n    if (marker.collapsed) {\n      if (conflictingCollapsedRange(doc, from.line, from, to, marker) ||\n          from.line != to.line && conflictingCollapsedRange(doc, to.line, from, to, marker))\n        throw new Error(\"Inserting collapsed marker partially overlapping an existing one\");\n      sawCollapsedSpans = true;\n    }\n\n    if (marker.addToHistory)\n      addChangeToHistory(doc, {from: from, to: to, origin: \"markText\"}, doc.sel, NaN);\n\n    var curLine = from.line, cm = doc.cm, updateMaxLine;\n    doc.iter(curLine, to.line + 1, function(line) {\n      if (cm && marker.collapsed && !cm.options.lineWrapping && visualLine(line) == cm.display.maxLine)\n        updateMaxLine = true;\n      if (marker.collapsed && curLine != from.line) updateLineHeight(line, 0);\n      addMarkedSpan(line, new MarkedSpan(marker,\n                                         curLine == from.line ? from.ch : null,\n                                         curLine == to.line ? to.ch : null));\n      ++curLine;\n    });\n    // lineIsHidden depends on the presence of the spans, so needs a second pass\n    if (marker.collapsed) doc.iter(from.line, to.line + 1, function(line) {\n      if (lineIsHidden(doc, line)) updateLineHeight(line, 0);\n    });\n\n    if (marker.clearOnEnter) on(marker, \"beforeCursorEnter\", function() { marker.clear(); });\n\n    if (marker.readOnly) {\n      sawReadOnlySpans = true;\n      if (doc.history.done.length || doc.history.undone.length)\n        doc.clearHistory();\n    }\n    if (marker.collapsed) {\n      marker.id = ++nextMarkerId;\n      marker.atomic = true;\n    }\n    if (cm) {\n      // Sync editor state\n      if (updateMaxLine) cm.curOp.updateMaxLine = true;\n      if (marker.collapsed)\n        regChange(cm, from.line, to.line + 1);\n      else if (marker.className || marker.title || marker.startStyle || marker.endStyle)\n        for (var i = from.line; i <= to.line; i++) regLineChange(cm, i, \"text\");\n      if (marker.atomic) reCheckSelection(cm.doc);\n      signalLater(cm, \"markerAdded\", cm, marker);\n    }\n    return marker;\n  }\n\n  // SHARED TEXTMARKERS\n\n  // A shared marker spans multiple linked documents. It is\n  // implemented as a meta-marker-object controlling multiple normal\n  // markers.\n  var SharedTextMarker = CodeMirror.SharedTextMarker = function(markers, primary) {\n    this.markers = markers;\n    this.primary = primary;\n    for (var i = 0; i < markers.length; ++i)\n      markers[i].parent = this;\n  };\n  eventMixin(SharedTextMarker);\n\n  SharedTextMarker.prototype.clear = function() {\n    if (this.explicitlyCleared) return;\n    this.explicitlyCleared = true;\n    for (var i = 0; i < this.markers.length; ++i)\n      this.markers[i].clear();\n    signalLater(this, \"clear\");\n  };\n  SharedTextMarker.prototype.find = function(side, lineObj) {\n    return this.primary.find(side, lineObj);\n  };\n\n  function markTextShared(doc, from, to, options, type) {\n    options = copyObj(options);\n    options.shared = false;\n    var markers = [markText(doc, from, to, options, type)], primary = markers[0];\n    var widget = options.widgetNode;\n    linkedDocs(doc, function(doc) {\n      if (widget) options.widgetNode = widget.cloneNode(true);\n      markers.push(markText(doc, clipPos(doc, from), clipPos(doc, to), options, type));\n      for (var i = 0; i < doc.linked.length; ++i)\n        if (doc.linked[i].isParent) return;\n      primary = lst(markers);\n    });\n    return new SharedTextMarker(markers, primary);\n  }\n\n  function findSharedMarkers(doc) {\n    return doc.findMarks(Pos(doc.first, 0), doc.clipPos(Pos(doc.lastLine())),\n                         function(m) { return m.parent; });\n  }\n\n  function copySharedMarkers(doc, markers) {\n    for (var i = 0; i < markers.length; i++) {\n      var marker = markers[i], pos = marker.find();\n      var mFrom = doc.clipPos(pos.from), mTo = doc.clipPos(pos.to);\n      if (cmp(mFrom, mTo)) {\n        var subMark = markText(doc, mFrom, mTo, marker.primary, marker.primary.type);\n        marker.markers.push(subMark);\n        subMark.parent = marker;\n      }\n    }\n  }\n\n  function detachSharedMarkers(markers) {\n    for (var i = 0; i < markers.length; i++) {\n      var marker = markers[i], linked = [marker.primary.doc];;\n      linkedDocs(marker.primary.doc, function(d) { linked.push(d); });\n      for (var j = 0; j < marker.markers.length; j++) {\n        var subMarker = marker.markers[j];\n        if (indexOf(linked, subMarker.doc) == -1) {\n          subMarker.parent = null;\n          marker.markers.splice(j--, 1);\n        }\n      }\n    }\n  }\n\n  // TEXTMARKER SPANS\n\n  function MarkedSpan(marker, from, to) {\n    this.marker = marker;\n    this.from = from; this.to = to;\n  }\n\n  // Search an array of spans for a span matching the given marker.\n  function getMarkedSpanFor(spans, marker) {\n    if (spans) for (var i = 0; i < spans.length; ++i) {\n      var span = spans[i];\n      if (span.marker == marker) return span;\n    }\n  }\n  // Remove a span from an array, returning undefined if no spans are\n  // left (we don't store arrays for lines without spans).\n  function removeMarkedSpan(spans, span) {\n    for (var r, i = 0; i < spans.length; ++i)\n      if (spans[i] != span) (r || (r = [])).push(spans[i]);\n    return r;\n  }\n  // Add a span to a line.\n  function addMarkedSpan(line, span) {\n    line.markedSpans = line.markedSpans ? line.markedSpans.concat([span]) : [span];\n    span.marker.attachLine(line);\n  }\n\n  // Used for the algorithm that adjusts markers for a change in the\n  // document. These functions cut an array of spans at a given\n  // character position, returning an array of remaining chunks (or\n  // undefined if nothing remains).\n  function markedSpansBefore(old, startCh, isInsert) {\n    if (old) for (var i = 0, nw; i < old.length; ++i) {\n      var span = old[i], marker = span.marker;\n      var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= startCh : span.from < startCh);\n      if (startsBefore || span.from == startCh && marker.type == \"bookmark\" && (!isInsert || !span.marker.insertLeft)) {\n        var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= startCh : span.to > startCh);\n        (nw || (nw = [])).push(new MarkedSpan(marker, span.from, endsAfter ? null : span.to));\n      }\n    }\n    return nw;\n  }\n  function markedSpansAfter(old, endCh, isInsert) {\n    if (old) for (var i = 0, nw; i < old.length; ++i) {\n      var span = old[i], marker = span.marker;\n      var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= endCh : span.to > endCh);\n      if (endsAfter || span.from == endCh && marker.type == \"bookmark\" && (!isInsert || span.marker.insertLeft)) {\n        var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= endCh : span.from < endCh);\n        (nw || (nw = [])).push(new MarkedSpan(marker, startsBefore ? null : span.from - endCh,\n                                              span.to == null ? null : span.to - endCh));\n      }\n    }\n    return nw;\n  }\n\n  // Given a change object, compute the new set of marker spans that\n  // cover the line in which the change took place. Removes spans\n  // entirely within the change, reconnects spans belonging to the\n  // same marker that appear on both sides of the change, and cuts off\n  // spans partially within the change. Returns an array of span\n  // arrays with one element for each line in (after) the change.\n  function stretchSpansOverChange(doc, change) {\n    var oldFirst = isLine(doc, change.from.line) && getLine(doc, change.from.line).markedSpans;\n    var oldLast = isLine(doc, change.to.line) && getLine(doc, change.to.line).markedSpans;\n    if (!oldFirst && !oldLast) return null;\n\n    var startCh = change.from.ch, endCh = change.to.ch, isInsert = cmp(change.from, change.to) == 0;\n    // Get the spans that 'stick out' on both sides\n    var first = markedSpansBefore(oldFirst, startCh, isInsert);\n    var last = markedSpansAfter(oldLast, endCh, isInsert);\n\n    // Next, merge those two ends\n    var sameLine = change.text.length == 1, offset = lst(change.text).length + (sameLine ? startCh : 0);\n    if (first) {\n      // Fix up .to properties of first\n      for (var i = 0; i < first.length; ++i) {\n        var span = first[i];\n        if (span.to == null) {\n          var found = getMarkedSpanFor(last, span.marker);\n          if (!found) span.to = startCh;\n          else if (sameLine) span.to = found.to == null ? null : found.to + offset;\n        }\n      }\n    }\n    if (last) {\n      // Fix up .from in last (or move them into first in case of sameLine)\n      for (var i = 0; i < last.length; ++i) {\n        var span = last[i];\n        if (span.to != null) span.to += offset;\n        if (span.from == null) {\n          var found = getMarkedSpanFor(first, span.marker);\n          if (!found) {\n            span.from = offset;\n            if (sameLine) (first || (first = [])).push(span);\n          }\n        } else {\n          span.from += offset;\n          if (sameLine) (first || (first = [])).push(span);\n        }\n      }\n    }\n    // Make sure we didn't create any zero-length spans\n    if (first) first = clearEmptySpans(first);\n    if (last && last != first) last = clearEmptySpans(last);\n\n    var newMarkers = [first];\n    if (!sameLine) {\n      // Fill gap with whole-line-spans\n      var gap = change.text.length - 2, gapMarkers;\n      if (gap > 0 && first)\n        for (var i = 0; i < first.length; ++i)\n          if (first[i].to == null)\n            (gapMarkers || (gapMarkers = [])).push(new MarkedSpan(first[i].marker, null, null));\n      for (var i = 0; i < gap; ++i)\n        newMarkers.push(gapMarkers);\n      newMarkers.push(last);\n    }\n    return newMarkers;\n  }\n\n  // Remove spans that are empty and don't have a clearWhenEmpty\n  // option of false.\n  function clearEmptySpans(spans) {\n    for (var i = 0; i < spans.length; ++i) {\n      var span = spans[i];\n      if (span.from != null && span.from == span.to && span.marker.clearWhenEmpty !== false)\n        spans.splice(i--, 1);\n    }\n    if (!spans.length) return null;\n    return spans;\n  }\n\n  // Used for un/re-doing changes from the history. Combines the\n  // result of computing the existing spans with the set of spans that\n  // existed in the history (so that deleting around a span and then\n  // undoing brings back the span).\n  function mergeOldSpans(doc, change) {\n    var old = getOldSpans(doc, change);\n    var stretched = stretchSpansOverChange(doc, change);\n    if (!old) return stretched;\n    if (!stretched) return old;\n\n    for (var i = 0; i < old.length; ++i) {\n      var oldCur = old[i], stretchCur = stretched[i];\n      if (oldCur && stretchCur) {\n        spans: for (var j = 0; j < stretchCur.length; ++j) {\n          var span = stretchCur[j];\n          for (var k = 0; k < oldCur.length; ++k)\n            if (oldCur[k].marker == span.marker) continue spans;\n          oldCur.push(span);\n        }\n      } else if (stretchCur) {\n        old[i] = stretchCur;\n      }\n    }\n    return old;\n  }\n\n  // Used to 'clip' out readOnly ranges when making a change.\n  function removeReadOnlyRanges(doc, from, to) {\n    var markers = null;\n    doc.iter(from.line, to.line + 1, function(line) {\n      if (line.markedSpans) for (var i = 0; i < line.markedSpans.length; ++i) {\n        var mark = line.markedSpans[i].marker;\n        if (mark.readOnly && (!markers || indexOf(markers, mark) == -1))\n          (markers || (markers = [])).push(mark);\n      }\n    });\n    if (!markers) return null;\n    var parts = [{from: from, to: to}];\n    for (var i = 0; i < markers.length; ++i) {\n      var mk = markers[i], m = mk.find(0);\n      for (var j = 0; j < parts.length; ++j) {\n        var p = parts[j];\n        if (cmp(p.to, m.from) < 0 || cmp(p.from, m.to) > 0) continue;\n        var newParts = [j, 1], dfrom = cmp(p.from, m.from), dto = cmp(p.to, m.to);\n        if (dfrom < 0 || !mk.inclusiveLeft && !dfrom)\n          newParts.push({from: p.from, to: m.from});\n        if (dto > 0 || !mk.inclusiveRight && !dto)\n          newParts.push({from: m.to, to: p.to});\n        parts.splice.apply(parts, newParts);\n        j += newParts.length - 1;\n      }\n    }\n    return parts;\n  }\n\n  // Connect or disconnect spans from a line.\n  function detachMarkedSpans(line) {\n    var spans = line.markedSpans;\n    if (!spans) return;\n    for (var i = 0; i < spans.length; ++i)\n      spans[i].marker.detachLine(line);\n    line.markedSpans = null;\n  }\n  function attachMarkedSpans(line, spans) {\n    if (!spans) return;\n    for (var i = 0; i < spans.length; ++i)\n      spans[i].marker.attachLine(line);\n    line.markedSpans = spans;\n  }\n\n  // Helpers used when computing which overlapping collapsed span\n  // counts as the larger one.\n  function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0; }\n  function extraRight(marker) { return marker.inclusiveRight ? 1 : 0; }\n\n  // Returns a number indicating which of two overlapping collapsed\n  // spans is larger (and thus includes the other). Falls back to\n  // comparing ids when the spans cover exactly the same range.\n  function compareCollapsedMarkers(a, b) {\n    var lenDiff = a.lines.length - b.lines.length;\n    if (lenDiff != 0) return lenDiff;\n    var aPos = a.find(), bPos = b.find();\n    var fromCmp = cmp(aPos.from, bPos.from) || extraLeft(a) - extraLeft(b);\n    if (fromCmp) return -fromCmp;\n    var toCmp = cmp(aPos.to, bPos.to) || extraRight(a) - extraRight(b);\n    if (toCmp) return toCmp;\n    return b.id - a.id;\n  }\n\n  // Find out whether a line ends or starts in a collapsed span. If\n  // so, return the marker for that span.\n  function collapsedSpanAtSide(line, start) {\n    var sps = sawCollapsedSpans && line.markedSpans, found;\n    if (sps) for (var sp, i = 0; i < sps.length; ++i) {\n      sp = sps[i];\n      if (sp.marker.collapsed && (start ? sp.from : sp.to) == null &&\n          (!found || compareCollapsedMarkers(found, sp.marker) < 0))\n        found = sp.marker;\n    }\n    return found;\n  }\n  function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, true); }\n  function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, false); }\n\n  // Test whether there exists a collapsed span that partially\n  // overlaps (covers the start or end, but not both) of a new span.\n  // Such overlap is not allowed.\n  function conflictingCollapsedRange(doc, lineNo, from, to, marker) {\n    var line = getLine(doc, lineNo);\n    var sps = sawCollapsedSpans && line.markedSpans;\n    if (sps) for (var i = 0; i < sps.length; ++i) {\n      var sp = sps[i];\n      if (!sp.marker.collapsed) continue;\n      var found = sp.marker.find(0);\n      var fromCmp = cmp(found.from, from) || extraLeft(sp.marker) - extraLeft(marker);\n      var toCmp = cmp(found.to, to) || extraRight(sp.marker) - extraRight(marker);\n      if (fromCmp >= 0 && toCmp <= 0 || fromCmp <= 0 && toCmp >= 0) continue;\n      if (fromCmp <= 0 && (cmp(found.to, from) || extraRight(sp.marker) - extraLeft(marker)) > 0 ||\n          fromCmp >= 0 && (cmp(found.from, to) || extraLeft(sp.marker) - extraRight(marker)) < 0)\n        return true;\n    }\n  }\n\n  // A visual line is a line as drawn on the screen. Folding, for\n  // example, can cause multiple logical lines to appear on the same\n  // visual line. This finds the start of the visual line that the\n  // given line is part of (usually that is the line itself).\n  function visualLine(line) {\n    var merged;\n    while (merged = collapsedSpanAtStart(line))\n      line = merged.find(-1, true).line;\n    return line;\n  }\n\n  // Returns an array of logical lines that continue the visual line\n  // started by the argument, or undefined if there are no such lines.\n  function visualLineContinued(line) {\n    var merged, lines;\n    while (merged = collapsedSpanAtEnd(line)) {\n      line = merged.find(1, true).line;\n      (lines || (lines = [])).push(line);\n    }\n    return lines;\n  }\n\n  // Get the line number of the start of the visual line that the\n  // given line number is part of.\n  function visualLineNo(doc, lineN) {\n    var line = getLine(doc, lineN), vis = visualLine(line);\n    if (line == vis) return lineN;\n    return lineNo(vis);\n  }\n  // Get the line number of the start of the next visual line after\n  // the given line.\n  function visualLineEndNo(doc, lineN) {\n    if (lineN > doc.lastLine()) return lineN;\n    var line = getLine(doc, lineN), merged;\n    if (!lineIsHidden(doc, line)) return lineN;\n    while (merged = collapsedSpanAtEnd(line))\n      line = merged.find(1, true).line;\n    return lineNo(line) + 1;\n  }\n\n  // Compute whether a line is hidden. Lines count as hidden when they\n  // are part of a visual line that starts with another line, or when\n  // they are entirely covered by collapsed, non-widget span.\n  function lineIsHidden(doc, line) {\n    var sps = sawCollapsedSpans && line.markedSpans;\n    if (sps) for (var sp, i = 0; i < sps.length; ++i) {\n      sp = sps[i];\n      if (!sp.marker.collapsed) continue;\n      if (sp.from == null) return true;\n      if (sp.marker.widgetNode) continue;\n      if (sp.from == 0 && sp.marker.inclusiveLeft && lineIsHiddenInner(doc, line, sp))\n        return true;\n    }\n  }\n  function lineIsHiddenInner(doc, line, span) {\n    if (span.to == null) {\n      var end = span.marker.find(1, true);\n      return lineIsHiddenInner(doc, end.line, getMarkedSpanFor(end.line.markedSpans, span.marker));\n    }\n    if (span.marker.inclusiveRight && span.to == line.text.length)\n      return true;\n    for (var sp, i = 0; i < line.markedSpans.length; ++i) {\n      sp = line.markedSpans[i];\n      if (sp.marker.collapsed && !sp.marker.widgetNode && sp.from == span.to &&\n          (sp.to == null || sp.to != span.from) &&\n          (sp.marker.inclusiveLeft || span.marker.inclusiveRight) &&\n          lineIsHiddenInner(doc, line, sp)) return true;\n    }\n  }\n\n  // LINE WIDGETS\n\n  // Line widgets are block elements displayed above or below a line.\n\n  var LineWidget = CodeMirror.LineWidget = function(cm, node, options) {\n    if (options) for (var opt in options) if (options.hasOwnProperty(opt))\n      this[opt] = options[opt];\n    this.cm = cm;\n    this.node = node;\n  };\n  eventMixin(LineWidget);\n\n  function adjustScrollWhenAboveVisible(cm, line, diff) {\n    if (heightAtLine(line) < ((cm.curOp && cm.curOp.scrollTop) || cm.doc.scrollTop))\n      addToScrollPos(cm, null, diff);\n  }\n\n  LineWidget.prototype.clear = function() {\n    var cm = this.cm, ws = this.line.widgets, line = this.line, no = lineNo(line);\n    if (no == null || !ws) return;\n    for (var i = 0; i < ws.length; ++i) if (ws[i] == this) ws.splice(i--, 1);\n    if (!ws.length) line.widgets = null;\n    var height = widgetHeight(this);\n    runInOp(cm, function() {\n      adjustScrollWhenAboveVisible(cm, line, -height);\n      regLineChange(cm, no, \"widget\");\n      updateLineHeight(line, Math.max(0, line.height - height));\n    });\n  };\n  LineWidget.prototype.changed = function() {\n    var oldH = this.height, cm = this.cm, line = this.line;\n    this.height = null;\n    var diff = widgetHeight(this) - oldH;\n    if (!diff) return;\n    runInOp(cm, function() {\n      cm.curOp.forceUpdate = true;\n      adjustScrollWhenAboveVisible(cm, line, diff);\n      updateLineHeight(line, line.height + diff);\n    });\n  };\n\n  function widgetHeight(widget) {\n    if (widget.height != null) return widget.height;\n    if (!contains(document.body, widget.node))\n      removeChildrenAndAdd(widget.cm.display.measure, elt(\"div\", [widget.node], null, \"position: relative\"));\n    return widget.height = widget.node.offsetHeight;\n  }\n\n  function addLineWidget(cm, handle, node, options) {\n    var widget = new LineWidget(cm, node, options);\n    if (widget.noHScroll) cm.display.alignWidgets = true;\n    changeLine(cm, handle, \"widget\", function(line) {\n      var widgets = line.widgets || (line.widgets = []);\n      if (widget.insertAt == null) widgets.push(widget);\n      else widgets.splice(Math.min(widgets.length - 1, Math.max(0, widget.insertAt)), 0, widget);\n      widget.line = line;\n      if (!lineIsHidden(cm.doc, line)) {\n        var aboveVisible = heightAtLine(line) < cm.doc.scrollTop;\n        updateLineHeight(line, line.height + widgetHeight(widget));\n        if (aboveVisible) addToScrollPos(cm, null, widget.height);\n        cm.curOp.forceUpdate = true;\n      }\n      return true;\n    });\n    return widget;\n  }\n\n  // LINE DATA STRUCTURE\n\n  // Line objects. These hold state related to a line, including\n  // highlighting info (the styles array).\n  var Line = CodeMirror.Line = function(text, markedSpans, estimateHeight) {\n    this.text = text;\n    attachMarkedSpans(this, markedSpans);\n    this.height = estimateHeight ? estimateHeight(this) : 1;\n  };\n  eventMixin(Line);\n  Line.prototype.lineNo = function() { return lineNo(this); };\n\n  // Change the content (text, markers) of a line. Automatically\n  // invalidates cached information and tries to re-estimate the\n  // line's height.\n  function updateLine(line, text, markedSpans, estimateHeight) {\n    line.text = text;\n    if (line.stateAfter) line.stateAfter = null;\n    if (line.styles) line.styles = null;\n    if (line.order != null) line.order = null;\n    detachMarkedSpans(line);\n    attachMarkedSpans(line, markedSpans);\n    var estHeight = estimateHeight ? estimateHeight(line) : 1;\n    if (estHeight != line.height) updateLineHeight(line, estHeight);\n  }\n\n  // Detach a line from the document tree and its markers.\n  function cleanUpLine(line) {\n    line.parent = null;\n    detachMarkedSpans(line);\n  }\n\n  function extractLineClasses(type, output) {\n    if (type) for (;;) {\n      var lineClass = type.match(/(?:^|\\s+)line-(background-)?(\\S+)/);\n      if (!lineClass) break;\n      type = type.slice(0, lineClass.index) + type.slice(lineClass.index + lineClass[0].length);\n      var prop = lineClass[1] ? \"bgClass\" : \"textClass\";\n      if (output[prop] == null)\n        output[prop] = lineClass[2];\n      else if (!(new RegExp(\"(?:^|\\s)\" + lineClass[2] + \"(?:$|\\s)\")).test(output[prop]))\n        output[prop] += \" \" + lineClass[2];\n    }\n    return type;\n  }\n\n  function callBlankLine(mode, state) {\n    if (mode.blankLine) return mode.blankLine(state);\n    if (!mode.innerMode) return;\n    var inner = CodeMirror.innerMode(mode, state);\n    if (inner.mode.blankLine) return inner.mode.blankLine(inner.state);\n  }\n\n  function readToken(mode, stream, state) {\n    for (var i = 0; i < 10; i++) {\n      var style = mode.token(stream, state);\n      if (stream.pos > stream.start) return style;\n    }\n    throw new Error(\"Mode \" + mode.name + \" failed to advance stream.\");\n  }\n\n  // Run the given mode's parser over a line, calling f for each token.\n  function runMode(cm, text, mode, state, f, lineClasses, forceToEnd) {\n    var flattenSpans = mode.flattenSpans;\n    if (flattenSpans == null) flattenSpans = cm.options.flattenSpans;\n    var curStart = 0, curStyle = null;\n    var stream = new StringStream(text, cm.options.tabSize), style;\n    if (text == \"\") extractLineClasses(callBlankLine(mode, state), lineClasses);\n    while (!stream.eol()) {\n      if (stream.pos > cm.options.maxHighlightLength) {\n        flattenSpans = false;\n        if (forceToEnd) processLine(cm, text, state, stream.pos);\n        stream.pos = text.length;\n        style = null;\n      } else {\n        style = extractLineClasses(readToken(mode, stream, state), lineClasses);\n      }\n      if (cm.options.addModeClass) {\n        var mName = CodeMirror.innerMode(mode, state).mode.name;\n        if (mName) style = \"m-\" + (style ? mName + \" \" + style : mName);\n      }\n      if (!flattenSpans || curStyle != style) {\n        if (curStart < stream.start) f(stream.start, curStyle);\n        curStart = stream.start; curStyle = style;\n      }\n      stream.start = stream.pos;\n    }\n    while (curStart < stream.pos) {\n      // Webkit seems to refuse to render text nodes longer than 57444 characters\n      var pos = Math.min(stream.pos, curStart + 50000);\n      f(pos, curStyle);\n      curStart = pos;\n    }\n  }\n\n  // Compute a style array (an array starting with a mode generation\n  // -- for invalidation -- followed by pairs of end positions and\n  // style strings), which is used to highlight the tokens on the\n  // line.\n  function highlightLine(cm, line, state, forceToEnd) {\n    // A styles array always starts with a number identifying the\n    // mode/overlays that it is based on (for easy invalidation).\n    var st = [cm.state.modeGen], lineClasses = {};\n    // Compute the base array of styles\n    runMode(cm, line.text, cm.doc.mode, state, function(end, style) {\n      st.push(end, style);\n    }, lineClasses, forceToEnd);\n\n    // Run overlays, adjust style array.\n    for (var o = 0; o < cm.state.overlays.length; ++o) {\n      var overlay = cm.state.overlays[o], i = 1, at = 0;\n      runMode(cm, line.text, overlay.mode, true, function(end, style) {\n        var start = i;\n        // Ensure there's a token end at the current position, and that i points at it\n        while (at < end) {\n          var i_end = st[i];\n          if (i_end > end)\n            st.splice(i, 1, end, st[i+1], i_end);\n          i += 2;\n          at = Math.min(end, i_end);\n        }\n        if (!style) return;\n        if (overlay.opaque) {\n          st.splice(start, i - start, end, \"cm-overlay \" + style);\n          i = start + 2;\n        } else {\n          for (; start < i; start += 2) {\n            var cur = st[start+1];\n            st[start+1] = (cur ? cur + \" \" : \"\") + \"cm-overlay \" + style;\n          }\n        }\n      }, lineClasses);\n    }\n\n    return {styles: st, classes: lineClasses.bgClass || lineClasses.textClass ? lineClasses : null};\n  }\n\n  function getLineStyles(cm, line) {\n    if (!line.styles || line.styles[0] != cm.state.modeGen) {\n      var result = highlightLine(cm, line, line.stateAfter = getStateBefore(cm, lineNo(line)));\n      line.styles = result.styles;\n      if (result.classes) line.styleClasses = result.classes;\n      else if (line.styleClasses) line.styleClasses = null;\n    }\n    return line.styles;\n  }\n\n  // Lightweight form of highlight -- proceed over this line and\n  // update state, but don't save a style array. Used for lines that\n  // aren't currently visible.\n  function processLine(cm, text, state, startAt) {\n    var mode = cm.doc.mode;\n    var stream = new StringStream(text, cm.options.tabSize);\n    stream.start = stream.pos = startAt || 0;\n    if (text == \"\") callBlankLine(mode, state);\n    while (!stream.eol() && stream.pos <= cm.options.maxHighlightLength) {\n      readToken(mode, stream, state);\n      stream.start = stream.pos;\n    }\n  }\n\n  // Convert a style as returned by a mode (either null, or a string\n  // containing one or more styles) to a CSS style. This is cached,\n  // and also looks for line-wide styles.\n  var styleToClassCache = {}, styleToClassCacheWithMode = {};\n  function interpretTokenStyle(style, options) {\n    if (!style || /^\\s*$/.test(style)) return null;\n    var cache = options.addModeClass ? styleToClassCacheWithMode : styleToClassCache;\n    return cache[style] ||\n      (cache[style] = style.replace(/\\S+/g, \"cm-$&\"));\n  }\n\n  // Render the DOM representation of the text of a line. Also builds\n  // up a 'line map', which points at the DOM nodes that represent\n  // specific stretches of text, and is used by the measuring code.\n  // The returned object contains the DOM node, this map, and\n  // information about line-wide styles that were set by the mode.\n  function buildLineContent(cm, lineView) {\n    // The padding-right forces the element to have a 'border', which\n    // is needed on Webkit to be able to get line-level bounding\n    // rectangles for it (in measureChar).\n    var content = elt(\"span\", null, null, webkit ? \"padding-right: .1px\" : null);\n    var builder = {pre: elt(\"pre\", [content]), content: content, col: 0, pos: 0, cm: cm};\n    lineView.measure = {};\n\n    // Iterate over the logical lines that make up this visual line.\n    for (var i = 0; i <= (lineView.rest ? lineView.rest.length : 0); i++) {\n      var line = i ? lineView.rest[i - 1] : lineView.line, order;\n      builder.pos = 0;\n      builder.addToken = buildToken;\n      // Optionally wire in some hacks into the token-rendering\n      // algorithm, to deal with browser quirks.\n      if ((ie || webkit) && cm.getOption(\"lineWrapping\"))\n        builder.addToken = buildTokenSplitSpaces(builder.addToken);\n      if (hasBadBidiRects(cm.display.measure) && (order = getOrder(line)))\n        builder.addToken = buildTokenBadBidi(builder.addToken, order);\n      builder.map = [];\n      insertLineContent(line, builder, getLineStyles(cm, line));\n      if (line.styleClasses) {\n        if (line.styleClasses.bgClass)\n          builder.bgClass = joinClasses(line.styleClasses.bgClass, builder.bgClass || \"\");\n        if (line.styleClasses.textClass)\n          builder.textClass = joinClasses(line.styleClasses.textClass, builder.textClass || \"\");\n      }\n\n      // Ensure at least a single node is present, for measuring.\n      if (builder.map.length == 0)\n        builder.map.push(0, 0, builder.content.appendChild(zeroWidthElement(cm.display.measure)));\n\n      // Store the map and a cache object for the current logical line\n      if (i == 0) {\n        lineView.measure.map = builder.map;\n        lineView.measure.cache = {};\n      } else {\n        (lineView.measure.maps || (lineView.measure.maps = [])).push(builder.map);\n        (lineView.measure.caches || (lineView.measure.caches = [])).push({});\n      }\n    }\n\n    signal(cm, \"renderLine\", cm, lineView.line, builder.pre);\n    return builder;\n  }\n\n  function defaultSpecialCharPlaceholder(ch) {\n    var token = elt(\"span\", \"\\u2022\", \"cm-invalidchar\");\n    token.title = \"\\\\u\" + ch.charCodeAt(0).toString(16);\n    return token;\n  }\n\n  // Build up the DOM representation for a single token, and add it to\n  // the line map. Takes care to render special characters separately.\n  function buildToken(builder, text, style, startStyle, endStyle, title) {\n    if (!text) return;\n    var special = builder.cm.options.specialChars, mustWrap = false;\n    if (!special.test(text)) {\n      builder.col += text.length;\n      var content = document.createTextNode(text);\n      builder.map.push(builder.pos, builder.pos + text.length, content);\n      if (ie_upto8) mustWrap = true;\n      builder.pos += text.length;\n    } else {\n      var content = document.createDocumentFragment(), pos = 0;\n      while (true) {\n        special.lastIndex = pos;\n        var m = special.exec(text);\n        var skipped = m ? m.index - pos : text.length - pos;\n        if (skipped) {\n          var txt = document.createTextNode(text.slice(pos, pos + skipped));\n          if (ie_upto8) content.appendChild(elt(\"span\", [txt]));\n          else content.appendChild(txt);\n          builder.map.push(builder.pos, builder.pos + skipped, txt);\n          builder.col += skipped;\n          builder.pos += skipped;\n        }\n        if (!m) break;\n        pos += skipped + 1;\n        if (m[0] == \"\\t\") {\n          var tabSize = builder.cm.options.tabSize, tabWidth = tabSize - builder.col % tabSize;\n          var txt = content.appendChild(elt(\"span\", spaceStr(tabWidth), \"cm-tab\"));\n          builder.col += tabWidth;\n        } else {\n          var txt = builder.cm.options.specialCharPlaceholder(m[0]);\n          if (ie_upto8) content.appendChild(elt(\"span\", [txt]));\n          else content.appendChild(txt);\n          builder.col += 1;\n        }\n        builder.map.push(builder.pos, builder.pos + 1, txt);\n        builder.pos++;\n      }\n    }\n    if (style || startStyle || endStyle || mustWrap) {\n      var fullStyle = style || \"\";\n      if (startStyle) fullStyle += startStyle;\n      if (endStyle) fullStyle += endStyle;\n      var token = elt(\"span\", [content], fullStyle);\n      if (title) token.title = title;\n      return builder.content.appendChild(token);\n    }\n    builder.content.appendChild(content);\n  }\n\n  function buildTokenSplitSpaces(inner) {\n    function split(old) {\n      var out = \" \";\n      for (var i = 0; i < old.length - 2; ++i) out += i % 2 ? \" \" : \"\\u00a0\";\n      out += \" \";\n      return out;\n    }\n    return function(builder, text, style, startStyle, endStyle, title) {\n      inner(builder, text.replace(/ {3,}/g, split), style, startStyle, endStyle, title);\n    };\n  }\n\n  // Work around nonsense dimensions being reported for stretches of\n  // right-to-left text.\n  function buildTokenBadBidi(inner, order) {\n    return function(builder, text, style, startStyle, endStyle, title) {\n      style = style ? style + \" cm-force-border\" : \"cm-force-border\";\n      var start = builder.pos, end = start + text.length;\n      for (;;) {\n        // Find the part that overlaps with the start of this text\n        for (var i = 0; i < order.length; i++) {\n          var part = order[i];\n          if (part.to > start && part.from <= start) break;\n        }\n        if (part.to >= end) return inner(builder, text, style, startStyle, endStyle, title);\n        inner(builder, text.slice(0, part.to - start), style, startStyle, null, title);\n        startStyle = null;\n        text = text.slice(part.to - start);\n        start = part.to;\n      }\n    };\n  }\n\n  function buildCollapsedSpan(builder, size, marker, ignoreWidget) {\n    var widget = !ignoreWidget && marker.widgetNode;\n    if (widget) {\n      builder.map.push(builder.pos, builder.pos + size, widget);\n      builder.content.appendChild(widget);\n    }\n    builder.pos += size;\n  }\n\n  // Outputs a number of spans to make up a line, taking highlighting\n  // and marked text into account.\n  function insertLineContent(line, builder, styles) {\n    var spans = line.markedSpans, allText = line.text, at = 0;\n    if (!spans) {\n      for (var i = 1; i < styles.length; i+=2)\n        builder.addToken(builder, allText.slice(at, at = styles[i]), interpretTokenStyle(styles[i+1], builder.cm.options));\n      return;\n    }\n\n    var len = allText.length, pos = 0, i = 1, text = \"\", style;\n    var nextChange = 0, spanStyle, spanEndStyle, spanStartStyle, title, collapsed;\n    for (;;) {\n      if (nextChange == pos) { // Update current marker set\n        spanStyle = spanEndStyle = spanStartStyle = title = \"\";\n        collapsed = null; nextChange = Infinity;\n        var foundBookmarks = [];\n        for (var j = 0; j < spans.length; ++j) {\n          var sp = spans[j], m = sp.marker;\n          if (sp.from <= pos && (sp.to == null || sp.to > pos)) {\n            if (sp.to != null && nextChange > sp.to) { nextChange = sp.to; spanEndStyle = \"\"; }\n            if (m.className) spanStyle += \" \" + m.className;\n            if (m.startStyle && sp.from == pos) spanStartStyle += \" \" + m.startStyle;\n            if (m.endStyle && sp.to == nextChange) spanEndStyle += \" \" + m.endStyle;\n            if (m.title && !title) title = m.title;\n            if (m.collapsed && (!collapsed || compareCollapsedMarkers(collapsed.marker, m) < 0))\n              collapsed = sp;\n          } else if (sp.from > pos && nextChange > sp.from) {\n            nextChange = sp.from;\n          }\n          if (m.type == \"bookmark\" && sp.from == pos && m.widgetNode) foundBookmarks.push(m);\n        }\n        if (collapsed && (collapsed.from || 0) == pos) {\n          buildCollapsedSpan(builder, (collapsed.to == null ? len + 1 : collapsed.to) - pos,\n                             collapsed.marker, collapsed.from == null);\n          if (collapsed.to == null) return;\n        }\n        if (!collapsed && foundBookmarks.length) for (var j = 0; j < foundBookmarks.length; ++j)\n          buildCollapsedSpan(builder, 0, foundBookmarks[j]);\n      }\n      if (pos >= len) break;\n\n      var upto = Math.min(len, nextChange);\n      while (true) {\n        if (text) {\n          var end = pos + text.length;\n          if (!collapsed) {\n            var tokenText = end > upto ? text.slice(0, upto - pos) : text;\n            builder.addToken(builder, tokenText, style ? style + spanStyle : spanStyle,\n                             spanStartStyle, pos + tokenText.length == nextChange ? spanEndStyle : \"\", title);\n          }\n          if (end >= upto) {text = text.slice(upto - pos); pos = upto; break;}\n          pos = end;\n          spanStartStyle = \"\";\n        }\n        text = allText.slice(at, at = styles[i++]);\n        style = interpretTokenStyle(styles[i++], builder.cm.options);\n      }\n    }\n  }\n\n  // DOCUMENT DATA STRUCTURE\n\n  // By default, updates that start and end at the beginning of a line\n  // are treated specially, in order to make the association of line\n  // widgets and marker elements with the text behave more intuitive.\n  function isWholeLineUpdate(doc, change) {\n    return change.from.ch == 0 && change.to.ch == 0 && lst(change.text) == \"\" &&\n      (!doc.cm || doc.cm.options.wholeLineUpdateBefore);\n  }\n\n  // Perform a change on the document data structure.\n  function updateDoc(doc, change, markedSpans, estimateHeight) {\n    function spansFor(n) {return markedSpans ? markedSpans[n] : null;}\n    function update(line, text, spans) {\n      updateLine(line, text, spans, estimateHeight);\n      signalLater(line, \"change\", line, change);\n    }\n\n    var from = change.from, to = change.to, text = change.text;\n    var firstLine = getLine(doc, from.line), lastLine = getLine(doc, to.line);\n    var lastText = lst(text), lastSpans = spansFor(text.length - 1), nlines = to.line - from.line;\n\n    // Adjust the line structure\n    if (isWholeLineUpdate(doc, change)) {\n      // This is a whole-line replace. Treated specially to make\n      // sure line objects move the way they are supposed to.\n      for (var i = 0, added = []; i < text.length - 1; ++i)\n        added.push(new Line(text[i], spansFor(i), estimateHeight));\n      update(lastLine, lastLine.text, lastSpans);\n      if (nlines) doc.remove(from.line, nlines);\n      if (added.length) doc.insert(from.line, added);\n    } else if (firstLine == lastLine) {\n      if (text.length == 1) {\n        update(firstLine, firstLine.text.slice(0, from.ch) + lastText + firstLine.text.slice(to.ch), lastSpans);\n      } else {\n        for (var added = [], i = 1; i < text.length - 1; ++i)\n          added.push(new Line(text[i], spansFor(i), estimateHeight));\n        added.push(new Line(lastText + firstLine.text.slice(to.ch), lastSpans, estimateHeight));\n        update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0));\n        doc.insert(from.line + 1, added);\n      }\n    } else if (text.length == 1) {\n      update(firstLine, firstLine.text.slice(0, from.ch) + text[0] + lastLine.text.slice(to.ch), spansFor(0));\n      doc.remove(from.line + 1, nlines);\n    } else {\n      update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0));\n      update(lastLine, lastText + lastLine.text.slice(to.ch), lastSpans);\n      for (var i = 1, added = []; i < text.length - 1; ++i)\n        added.push(new Line(text[i], spansFor(i), estimateHeight));\n      if (nlines > 1) doc.remove(from.line + 1, nlines - 1);\n      doc.insert(from.line + 1, added);\n    }\n\n    signalLater(doc, \"change\", doc, change);\n  }\n\n  // The document is represented as a BTree consisting of leaves, with\n  // chunk of lines in them, and branches, with up to ten leaves or\n  // other branch nodes below them. The top node is always a branch\n  // node, and is the document object itself (meaning it has\n  // additional methods and properties).\n  //\n  // All nodes have parent links. The tree is used both to go from\n  // line numbers to line objects, and to go from objects to numbers.\n  // It also indexes by height, and is used to convert between height\n  // and line object, and to find the total height of the document.\n  //\n  // See also http://marijnhaverbeke.nl/blog/codemirror-line-tree.html\n\n  function LeafChunk(lines) {\n    this.lines = lines;\n    this.parent = null;\n    for (var i = 0, height = 0; i < lines.length; ++i) {\n      lines[i].parent = this;\n      height += lines[i].height;\n    }\n    this.height = height;\n  }\n\n  LeafChunk.prototype = {\n    chunkSize: function() { return this.lines.length; },\n    // Remove the n lines at offset 'at'.\n    removeInner: function(at, n) {\n      for (var i = at, e = at + n; i < e; ++i) {\n        var line = this.lines[i];\n        this.height -= line.height;\n        cleanUpLine(line);\n        signalLater(line, \"delete\");\n      }\n      this.lines.splice(at, n);\n    },\n    // Helper used to collapse a small branch into a single leaf.\n    collapse: function(lines) {\n      lines.push.apply(lines, this.lines);\n    },\n    // Insert the given array of lines at offset 'at', count them as\n    // having the given height.\n    insertInner: function(at, lines, height) {\n      this.height += height;\n      this.lines = this.lines.slice(0, at).concat(lines).concat(this.lines.slice(at));\n      for (var i = 0; i < lines.length; ++i) lines[i].parent = this;\n    },\n    // Used to iterate over a part of the tree.\n    iterN: function(at, n, op) {\n      for (var e = at + n; at < e; ++at)\n        if (op(this.lines[at])) return true;\n    }\n  };\n\n  function BranchChunk(children) {\n    this.children = children;\n    var size = 0, height = 0;\n    for (var i = 0; i < children.length; ++i) {\n      var ch = children[i];\n      size += ch.chunkSize(); height += ch.height;\n      ch.parent = this;\n    }\n    this.size = size;\n    this.height = height;\n    this.parent = null;\n  }\n\n  BranchChunk.prototype = {\n    chunkSize: function() { return this.size; },\n    removeInner: function(at, n) {\n      this.size -= n;\n      for (var i = 0; i < this.children.length; ++i) {\n        var child = this.children[i], sz = child.chunkSize();\n        if (at < sz) {\n          var rm = Math.min(n, sz - at), oldHeight = child.height;\n          child.removeInner(at, rm);\n          this.height -= oldHeight - child.height;\n          if (sz == rm) { this.children.splice(i--, 1); child.parent = null; }\n          if ((n -= rm) == 0) break;\n          at = 0;\n        } else at -= sz;\n      }\n      // If the result is smaller than 25 lines, ensure that it is a\n      // single leaf node.\n      if (this.size - n < 25 &&\n          (this.children.length > 1 || !(this.children[0] instanceof LeafChunk))) {\n        var lines = [];\n        this.collapse(lines);\n        this.children = [new LeafChunk(lines)];\n        this.children[0].parent = this;\n      }\n    },\n    collapse: function(lines) {\n      for (var i = 0; i < this.children.length; ++i) this.children[i].collapse(lines);\n    },\n    insertInner: function(at, lines, height) {\n      this.size += lines.length;\n      this.height += height;\n      for (var i = 0; i < this.children.length; ++i) {\n        var child = this.children[i], sz = child.chunkSize();\n        if (at <= sz) {\n          child.insertInner(at, lines, height);\n          if (child.lines && child.lines.length > 50) {\n            while (child.lines.length > 50) {\n              var spilled = child.lines.splice(child.lines.length - 25, 25);\n              var newleaf = new LeafChunk(spilled);\n              child.height -= newleaf.height;\n              this.children.splice(i + 1, 0, newleaf);\n              newleaf.parent = this;\n            }\n            this.maybeSpill();\n          }\n          break;\n        }\n        at -= sz;\n      }\n    },\n    // When a node has grown, check whether it should be split.\n    maybeSpill: function() {\n      if (this.children.length <= 10) return;\n      var me = this;\n      do {\n        var spilled = me.children.splice(me.children.length - 5, 5);\n        var sibling = new BranchChunk(spilled);\n        if (!me.parent) { // Become the parent node\n          var copy = new BranchChunk(me.children);\n          copy.parent = me;\n          me.children = [copy, sibling];\n          me = copy;\n        } else {\n          me.size -= sibling.size;\n          me.height -= sibling.height;\n          var myIndex = indexOf(me.parent.children, me);\n          me.parent.children.splice(myIndex + 1, 0, sibling);\n        }\n        sibling.parent = me.parent;\n      } while (me.children.length > 10);\n      me.parent.maybeSpill();\n    },\n    iterN: function(at, n, op) {\n      for (var i = 0; i < this.children.length; ++i) {\n        var child = this.children[i], sz = child.chunkSize();\n        if (at < sz) {\n          var used = Math.min(n, sz - at);\n          if (child.iterN(at, used, op)) return true;\n          if ((n -= used) == 0) break;\n          at = 0;\n        } else at -= sz;\n      }\n    }\n  };\n\n  var nextDocId = 0;\n  var Doc = CodeMirror.Doc = function(text, mode, firstLine) {\n    if (!(this instanceof Doc)) return new Doc(text, mode, firstLine);\n    if (firstLine == null) firstLine = 0;\n\n    BranchChunk.call(this, [new LeafChunk([new Line(\"\", null)])]);\n    this.first = firstLine;\n    this.scrollTop = this.scrollLeft = 0;\n    this.cantEdit = false;\n    this.cleanGeneration = 1;\n    this.frontier = firstLine;\n    var start = Pos(firstLine, 0);\n    this.sel = simpleSelection(start);\n    this.history = new History(null);\n    this.id = ++nextDocId;\n    this.modeOption = mode;\n\n    if (typeof text == \"string\") text = splitLines(text);\n    updateDoc(this, {from: start, to: start, text: text});\n    setSelection(this, simpleSelection(start), sel_dontScroll);\n  };\n\n  Doc.prototype = createObj(BranchChunk.prototype, {\n    constructor: Doc,\n    // Iterate over the document. Supports two forms -- with only one\n    // argument, it calls that for each line in the document. With\n    // three, it iterates over the range given by the first two (with\n    // the second being non-inclusive).\n    iter: function(from, to, op) {\n      if (op) this.iterN(from - this.first, to - from, op);\n      else this.iterN(this.first, this.first + this.size, from);\n    },\n\n    // Non-public interface for adding and removing lines.\n    insert: function(at, lines) {\n      var height = 0;\n      for (var i = 0; i < lines.length; ++i) height += lines[i].height;\n      this.insertInner(at - this.first, lines, height);\n    },\n    remove: function(at, n) { this.removeInner(at - this.first, n); },\n\n    // From here, the methods are part of the public interface. Most\n    // are also available from CodeMirror (editor) instances.\n\n    getValue: function(lineSep) {\n      var lines = getLines(this, this.first, this.first + this.size);\n      if (lineSep === false) return lines;\n      return lines.join(lineSep || \"\\n\");\n    },\n    setValue: docMethodOp(function(code) {\n      var top = Pos(this.first, 0), last = this.first + this.size - 1;\n      makeChange(this, {from: top, to: Pos(last, getLine(this, last).text.length),\n                        text: splitLines(code), origin: \"setValue\"}, true);\n      setSelection(this, simpleSelection(top));\n    }),\n    replaceRange: function(code, from, to, origin) {\n      from = clipPos(this, from);\n      to = to ? clipPos(this, to) : from;\n      replaceRange(this, code, from, to, origin);\n    },\n    getRange: function(from, to, lineSep) {\n      var lines = getBetween(this, clipPos(this, from), clipPos(this, to));\n      if (lineSep === false) return lines;\n      return lines.join(lineSep || \"\\n\");\n    },\n\n    getLine: function(line) {var l = this.getLineHandle(line); return l && l.text;},\n\n    getLineHandle: function(line) {if (isLine(this, line)) return getLine(this, line);},\n    getLineNumber: function(line) {return lineNo(line);},\n\n    getLineHandleVisualStart: function(line) {\n      if (typeof line == \"number\") line = getLine(this, line);\n      return visualLine(line);\n    },\n\n    lineCount: function() {return this.size;},\n    firstLine: function() {return this.first;},\n    lastLine: function() {return this.first + this.size - 1;},\n\n    clipPos: function(pos) {return clipPos(this, pos);},\n\n    getCursor: function(start) {\n      var range = this.sel.primary(), pos;\n      if (start == null || start == \"head\") pos = range.head;\n      else if (start == \"anchor\") pos = range.anchor;\n      else if (start == \"end\" || start == \"to\" || start === false) pos = range.to();\n      else pos = range.from();\n      return pos;\n    },\n    listSelections: function() { return this.sel.ranges; },\n    somethingSelected: function() {return this.sel.somethingSelected();},\n\n    setCursor: docMethodOp(function(line, ch, options) {\n      setSimpleSelection(this, clipPos(this, typeof line == \"number\" ? Pos(line, ch || 0) : line), null, options);\n    }),\n    setSelection: docMethodOp(function(anchor, head, options) {\n      setSimpleSelection(this, clipPos(this, anchor), clipPos(this, head || anchor), options);\n    }),\n    extendSelection: docMethodOp(function(head, other, options) {\n      extendSelection(this, clipPos(this, head), other && clipPos(this, other), options);\n    }),\n    extendSelections: docMethodOp(function(heads, options) {\n      extendSelections(this, clipPosArray(this, heads, options));\n    }),\n    extendSelectionsBy: docMethodOp(function(f, options) {\n      extendSelections(this, map(this.sel.ranges, f), options);\n    }),\n    setSelections: docMethodOp(function(ranges, primary, options) {\n      if (!ranges.length) return;\n      for (var i = 0, out = []; i < ranges.length; i++)\n        out[i] = new Range(clipPos(this, ranges[i].anchor),\n                           clipPos(this, ranges[i].head));\n      if (primary == null) primary = Math.min(ranges.length - 1, this.sel.primIndex);\n      setSelection(this, normalizeSelection(out, primary), options);\n    }),\n    addSelection: docMethodOp(function(anchor, head, options) {\n      var ranges = this.sel.ranges.slice(0);\n      ranges.push(new Range(clipPos(this, anchor), clipPos(this, head || anchor)));\n      setSelection(this, normalizeSelection(ranges, ranges.length - 1), options);\n    }),\n\n    getSelection: function(lineSep) {\n      var ranges = this.sel.ranges, lines;\n      for (var i = 0; i < ranges.length; i++) {\n        var sel = getBetween(this, ranges[i].from(), ranges[i].to());\n        lines = lines ? lines.concat(sel) : sel;\n      }\n      if (lineSep === false) return lines;\n      else return lines.join(lineSep || \"\\n\");\n    },\n    getSelections: function(lineSep) {\n      var parts = [], ranges = this.sel.ranges;\n      for (var i = 0; i < ranges.length; i++) {\n        var sel = getBetween(this, ranges[i].from(), ranges[i].to());\n        if (lineSep !== false) sel = sel.join(lineSep || \"\\n\");\n        parts[i] = sel;\n      }\n      return parts;\n    },\n    replaceSelection: function(code, collapse, origin) {\n      var dup = [];\n      for (var i = 0; i < this.sel.ranges.length; i++)\n        dup[i] = code;\n      this.replaceSelections(dup, collapse, origin || \"+input\");\n    },\n    replaceSelections: docMethodOp(function(code, collapse, origin) {\n      var changes = [], sel = this.sel;\n      for (var i = 0; i < sel.ranges.length; i++) {\n        var range = sel.ranges[i];\n        changes[i] = {from: range.from(), to: range.to(), text: splitLines(code[i]), origin: origin};\n      }\n      var newSel = collapse && collapse != \"end\" && computeReplacedSel(this, changes, collapse);\n      for (var i = changes.length - 1; i >= 0; i--)\n        makeChange(this, changes[i]);\n      if (newSel) setSelectionReplaceHistory(this, newSel);\n      else if (this.cm) ensureCursorVisible(this.cm);\n    }),\n    undo: docMethodOp(function() {makeChangeFromHistory(this, \"undo\");}),\n    redo: docMethodOp(function() {makeChangeFromHistory(this, \"redo\");}),\n    undoSelection: docMethodOp(function() {makeChangeFromHistory(this, \"undo\", true);}),\n    redoSelection: docMethodOp(function() {makeChangeFromHistory(this, \"redo\", true);}),\n\n    setExtending: function(val) {this.extend = val;},\n    getExtending: function() {return this.extend;},\n\n    historySize: function() {\n      var hist = this.history, done = 0, undone = 0;\n      for (var i = 0; i < hist.done.length; i++) if (!hist.done[i].ranges) ++done;\n      for (var i = 0; i < hist.undone.length; i++) if (!hist.undone[i].ranges) ++undone;\n      return {undo: done, redo: undone};\n    },\n    clearHistory: function() {this.history = new History(this.history.maxGeneration);},\n\n    markClean: function() {\n      this.cleanGeneration = this.changeGeneration(true);\n    },\n    changeGeneration: function(forceSplit) {\n      if (forceSplit)\n        this.history.lastOp = this.history.lastOrigin = null;\n      return this.history.generation;\n    },\n    isClean: function (gen) {\n      return this.history.generation == (gen || this.cleanGeneration);\n    },\n\n    getHistory: function() {\n      return {done: copyHistoryArray(this.history.done),\n              undone: copyHistoryArray(this.history.undone)};\n    },\n    setHistory: function(histData) {\n      var hist = this.history = new History(this.history.maxGeneration);\n      hist.done = copyHistoryArray(histData.done.slice(0), null, true);\n      hist.undone = copyHistoryArray(histData.undone.slice(0), null, true);\n    },\n\n    markText: function(from, to, options) {\n      return markText(this, clipPos(this, from), clipPos(this, to), options, \"range\");\n    },\n    setBookmark: function(pos, options) {\n      var realOpts = {replacedWith: options && (options.nodeType == null ? options.widget : options),\n                      insertLeft: options && options.insertLeft,\n                      clearWhenEmpty: false, shared: options && options.shared};\n      pos = clipPos(this, pos);\n      return markText(this, pos, pos, realOpts, \"bookmark\");\n    },\n    findMarksAt: function(pos) {\n      pos = clipPos(this, pos);\n      var markers = [], spans = getLine(this, pos.line).markedSpans;\n      if (spans) for (var i = 0; i < spans.length; ++i) {\n        var span = spans[i];\n        if ((span.from == null || span.from <= pos.ch) &&\n            (span.to == null || span.to >= pos.ch))\n          markers.push(span.marker.parent || span.marker);\n      }\n      return markers;\n    },\n    findMarks: function(from, to, filter) {\n      from = clipPos(this, from); to = clipPos(this, to);\n      var found = [], lineNo = from.line;\n      this.iter(from.line, to.line + 1, function(line) {\n        var spans = line.markedSpans;\n        if (spans) for (var i = 0; i < spans.length; i++) {\n          var span = spans[i];\n          if (!(lineNo == from.line && from.ch > span.to ||\n                span.from == null && lineNo != from.line||\n                lineNo == to.line && span.from > to.ch) &&\n              (!filter || filter(span.marker)))\n            found.push(span.marker.parent || span.marker);\n        }\n        ++lineNo;\n      });\n      return found;\n    },\n    getAllMarks: function() {\n      var markers = [];\n      this.iter(function(line) {\n        var sps = line.markedSpans;\n        if (sps) for (var i = 0; i < sps.length; ++i)\n          if (sps[i].from != null) markers.push(sps[i].marker);\n      });\n      return markers;\n    },\n\n    posFromIndex: function(off) {\n      var ch, lineNo = this.first;\n      this.iter(function(line) {\n        var sz = line.text.length + 1;\n        if (sz > off) { ch = off; return true; }\n        off -= sz;\n        ++lineNo;\n      });\n      return clipPos(this, Pos(lineNo, ch));\n    },\n    indexFromPos: function (coords) {\n      coords = clipPos(this, coords);\n      var index = coords.ch;\n      if (coords.line < this.first || coords.ch < 0) return 0;\n      this.iter(this.first, coords.line, function (line) {\n        index += line.text.length + 1;\n      });\n      return index;\n    },\n\n    copy: function(copyHistory) {\n      var doc = new Doc(getLines(this, this.first, this.first + this.size), this.modeOption, this.first);\n      doc.scrollTop = this.scrollTop; doc.scrollLeft = this.scrollLeft;\n      doc.sel = this.sel;\n      doc.extend = false;\n      if (copyHistory) {\n        doc.history.undoDepth = this.history.undoDepth;\n        doc.setHistory(this.getHistory());\n      }\n      return doc;\n    },\n\n    linkedDoc: function(options) {\n      if (!options) options = {};\n      var from = this.first, to = this.first + this.size;\n      if (options.from != null && options.from > from) from = options.from;\n      if (options.to != null && options.to < to) to = options.to;\n      var copy = new Doc(getLines(this, from, to), options.mode || this.modeOption, from);\n      if (options.sharedHist) copy.history = this.history;\n      (this.linked || (this.linked = [])).push({doc: copy, sharedHist: options.sharedHist});\n      copy.linked = [{doc: this, isParent: true, sharedHist: options.sharedHist}];\n      copySharedMarkers(copy, findSharedMarkers(this));\n      return copy;\n    },\n    unlinkDoc: function(other) {\n      if (other instanceof CodeMirror) other = other.doc;\n      if (this.linked) for (var i = 0; i < this.linked.length; ++i) {\n        var link = this.linked[i];\n        if (link.doc != other) continue;\n        this.linked.splice(i, 1);\n        other.unlinkDoc(this);\n        detachSharedMarkers(findSharedMarkers(this));\n        break;\n      }\n      // If the histories were shared, split them again\n      if (other.history == this.history) {\n        var splitIds = [other.id];\n        linkedDocs(other, function(doc) {splitIds.push(doc.id);}, true);\n        other.history = new History(null);\n        other.history.done = copyHistoryArray(this.history.done, splitIds);\n        other.history.undone = copyHistoryArray(this.history.undone, splitIds);\n      }\n    },\n    iterLinkedDocs: function(f) {linkedDocs(this, f);},\n\n    getMode: function() {return this.mode;},\n    getEditor: function() {return this.cm;}\n  });\n\n  // Public alias.\n  Doc.prototype.eachLine = Doc.prototype.iter;\n\n  // Set up methods on CodeMirror's prototype to redirect to the editor's document.\n  var dontDelegate = \"iter insert remove copy getEditor\".split(\" \");\n  for (var prop in Doc.prototype) if (Doc.prototype.hasOwnProperty(prop) && indexOf(dontDelegate, prop) < 0)\n    CodeMirror.prototype[prop] = (function(method) {\n      return function() {return method.apply(this.doc, arguments);};\n    })(Doc.prototype[prop]);\n\n  eventMixin(Doc);\n\n  // Call f for all linked documents.\n  function linkedDocs(doc, f, sharedHistOnly) {\n    function propagate(doc, skip, sharedHist) {\n      if (doc.linked) for (var i = 0; i < doc.linked.length; ++i) {\n        var rel = doc.linked[i];\n        if (rel.doc == skip) continue;\n        var shared = sharedHist && rel.sharedHist;\n        if (sharedHistOnly && !shared) continue;\n        f(rel.doc, shared);\n        propagate(rel.doc, doc, shared);\n      }\n    }\n    propagate(doc, null, true);\n  }\n\n  // Attach a document to an editor.\n  function attachDoc(cm, doc) {\n    if (doc.cm) throw new Error(\"This document is already in use.\");\n    cm.doc = doc;\n    doc.cm = cm;\n    estimateLineHeights(cm);\n    loadMode(cm);\n    if (!cm.options.lineWrapping) findMaxLine(cm);\n    cm.options.mode = doc.modeOption;\n    regChange(cm);\n  }\n\n  // LINE UTILITIES\n\n  // Find the line object corresponding to the given line number.\n  function getLine(doc, n) {\n    n -= doc.first;\n    if (n < 0 || n >= doc.size) throw new Error(\"There is no line \" + (n + doc.first) + \" in the document.\");\n    for (var chunk = doc; !chunk.lines;) {\n      for (var i = 0;; ++i) {\n        var child = chunk.children[i], sz = child.chunkSize();\n        if (n < sz) { chunk = child; break; }\n        n -= sz;\n      }\n    }\n    return chunk.lines[n];\n  }\n\n  // Get the part of a document between two positions, as an array of\n  // strings.\n  function getBetween(doc, start, end) {\n    var out = [], n = start.line;\n    doc.iter(start.line, end.line + 1, function(line) {\n      var text = line.text;\n      if (n == end.line) text = text.slice(0, end.ch);\n      if (n == start.line) text = text.slice(start.ch);\n      out.push(text);\n      ++n;\n    });\n    return out;\n  }\n  // Get the lines between from and to, as array of strings.\n  function getLines(doc, from, to) {\n    var out = [];\n    doc.iter(from, to, function(line) { out.push(line.text); });\n    return out;\n  }\n\n  // Update the height of a line, propagating the height change\n  // upwards to parent nodes.\n  function updateLineHeight(line, height) {\n    var diff = height - line.height;\n    if (diff) for (var n = line; n; n = n.parent) n.height += diff;\n  }\n\n  // Given a line object, find its line number by walking up through\n  // its parent links.\n  function lineNo(line) {\n    if (line.parent == null) return null;\n    var cur = line.parent, no = indexOf(cur.lines, line);\n    for (var chunk = cur.parent; chunk; cur = chunk, chunk = chunk.parent) {\n      for (var i = 0;; ++i) {\n        if (chunk.children[i] == cur) break;\n        no += chunk.children[i].chunkSize();\n      }\n    }\n    return no + cur.first;\n  }\n\n  // Find the line at the given vertical position, using the height\n  // information in the document tree.\n  function lineAtHeight(chunk, h) {\n    var n = chunk.first;\n    outer: do {\n      for (var i = 0; i < chunk.children.length; ++i) {\n        var child = chunk.children[i], ch = child.height;\n        if (h < ch) { chunk = child; continue outer; }\n        h -= ch;\n        n += child.chunkSize();\n      }\n      return n;\n    } while (!chunk.lines);\n    for (var i = 0; i < chunk.lines.length; ++i) {\n      var line = chunk.lines[i], lh = line.height;\n      if (h < lh) break;\n      h -= lh;\n    }\n    return n + i;\n  }\n\n\n  // Find the height above the given line.\n  function heightAtLine(lineObj) {\n    lineObj = visualLine(lineObj);\n\n    var h = 0, chunk = lineObj.parent;\n    for (var i = 0; i < chunk.lines.length; ++i) {\n      var line = chunk.lines[i];\n      if (line == lineObj) break;\n      else h += line.height;\n    }\n    for (var p = chunk.parent; p; chunk = p, p = chunk.parent) {\n      for (var i = 0; i < p.children.length; ++i) {\n        var cur = p.children[i];\n        if (cur == chunk) break;\n        else h += cur.height;\n      }\n    }\n    return h;\n  }\n\n  // Get the bidi ordering for the given line (and cache it). Returns\n  // false for lines that are fully left-to-right, and an array of\n  // BidiSpan objects otherwise.\n  function getOrder(line) {\n    var order = line.order;\n    if (order == null) order = line.order = bidiOrdering(line.text);\n    return order;\n  }\n\n  // HISTORY\n\n  function History(startGen) {\n    // Arrays of change events and selections. Doing something adds an\n    // event to done and clears undo. Undoing moves events from done\n    // to undone, redoing moves them in the other direction.\n    this.done = []; this.undone = [];\n    this.undoDepth = Infinity;\n    // Used to track when changes can be merged into a single undo\n    // event\n    this.lastModTime = this.lastSelTime = 0;\n    this.lastOp = null;\n    this.lastOrigin = this.lastSelOrigin = null;\n    // Used by the isClean() method\n    this.generation = this.maxGeneration = startGen || 1;\n  }\n\n  // Create a history change event from an updateDoc-style change\n  // object.\n  function historyChangeFromChange(doc, change) {\n    var histChange = {from: copyPos(change.from), to: changeEnd(change), text: getBetween(doc, change.from, change.to)};\n    attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1);\n    linkedDocs(doc, function(doc) {attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1);}, true);\n    return histChange;\n  }\n\n  // Pop all selection events off the end of a history array. Stop at\n  // a change event.\n  function clearSelectionEvents(array) {\n    while (array.length) {\n      var last = lst(array);\n      if (last.ranges) array.pop();\n      else break;\n    }\n  }\n\n  // Find the top change event in the history. Pop off selection\n  // events that are in the way.\n  function lastChangeEvent(hist, force) {\n    if (force) {\n      clearSelectionEvents(hist.done);\n      return lst(hist.done);\n    } else if (hist.done.length && !lst(hist.done).ranges) {\n      return lst(hist.done);\n    } else if (hist.done.length > 1 && !hist.done[hist.done.length - 2].ranges) {\n      hist.done.pop();\n      return lst(hist.done);\n    }\n  }\n\n  // Register a change in the history. Merges changes that are within\n  // a single operation, ore are close together with an origin that\n  // allows merging (starting with \"+\") into a single event.\n  function addChangeToHistory(doc, change, selAfter, opId) {\n    var hist = doc.history;\n    hist.undone.length = 0;\n    var time = +new Date, cur;\n\n    if ((hist.lastOp == opId ||\n         hist.lastOrigin == change.origin && change.origin &&\n         ((change.origin.charAt(0) == \"+\" && doc.cm && hist.lastModTime > time - doc.cm.options.historyEventDelay) ||\n          change.origin.charAt(0) == \"*\")) &&\n        (cur = lastChangeEvent(hist, hist.lastOp == opId))) {\n      // Merge this change into the last event\n      var last = lst(cur.changes);\n      if (cmp(change.from, change.to) == 0 && cmp(change.from, last.to) == 0) {\n        // Optimized case for simple insertion -- don't want to add\n        // new changesets for every character typed\n        last.to = changeEnd(change);\n      } else {\n        // Add new sub-event\n        cur.changes.push(historyChangeFromChange(doc, change));\n      }\n    } else {\n      // Can not be merged, start a new event.\n      var before = lst(hist.done);\n      if (!before || !before.ranges)\n        pushSelectionToHistory(doc.sel, hist.done);\n      cur = {changes: [historyChangeFromChange(doc, change)],\n             generation: hist.generation};\n      hist.done.push(cur);\n      while (hist.done.length > hist.undoDepth) {\n        hist.done.shift();\n        if (!hist.done[0].ranges) hist.done.shift();\n      }\n    }\n    hist.done.push(selAfter);\n    hist.generation = ++hist.maxGeneration;\n    hist.lastModTime = hist.lastSelTime = time;\n    hist.lastOp = opId;\n    hist.lastOrigin = hist.lastSelOrigin = change.origin;\n\n    if (!last) signal(doc, \"historyAdded\");\n  }\n\n  function selectionEventCanBeMerged(doc, origin, prev, sel) {\n    var ch = origin.charAt(0);\n    return ch == \"*\" ||\n      ch == \"+\" &&\n      prev.ranges.length == sel.ranges.length &&\n      prev.somethingSelected() == sel.somethingSelected() &&\n      new Date - doc.history.lastSelTime <= (doc.cm ? doc.cm.options.historyEventDelay : 500);\n  }\n\n  // Called whenever the selection changes, sets the new selection as\n  // the pending selection in the history, and pushes the old pending\n  // selection into the 'done' array when it was significantly\n  // different (in number of selected ranges, emptiness, or time).\n  function addSelectionToHistory(doc, sel, opId, options) {\n    var hist = doc.history, origin = options && options.origin;\n\n    // A new event is started when the previous origin does not match\n    // the current, or the origins don't allow matching. Origins\n    // starting with * are always merged, those starting with + are\n    // merged when similar and close together in time.\n    if (opId == hist.lastOp ||\n        (origin && hist.lastSelOrigin == origin &&\n         (hist.lastModTime == hist.lastSelTime && hist.lastOrigin == origin ||\n          selectionEventCanBeMerged(doc, origin, lst(hist.done), sel))))\n      hist.done[hist.done.length - 1] = sel;\n    else\n      pushSelectionToHistory(sel, hist.done);\n\n    hist.lastSelTime = +new Date;\n    hist.lastSelOrigin = origin;\n    hist.lastOp = opId;\n    if (options && options.clearRedo !== false)\n      clearSelectionEvents(hist.undone);\n  }\n\n  function pushSelectionToHistory(sel, dest) {\n    var top = lst(dest);\n    if (!(top && top.ranges && top.equals(sel)))\n      dest.push(sel);\n  }\n\n  // Used to store marked span information in the history.\n  function attachLocalSpans(doc, change, from, to) {\n    var existing = change[\"spans_\" + doc.id], n = 0;\n    doc.iter(Math.max(doc.first, from), Math.min(doc.first + doc.size, to), function(line) {\n      if (line.markedSpans)\n        (existing || (existing = change[\"spans_\" + doc.id] = {}))[n] = line.markedSpans;\n      ++n;\n    });\n  }\n\n  // When un/re-doing restores text containing marked spans, those\n  // that have been explicitly cleared should not be restored.\n  function removeClearedSpans(spans) {\n    if (!spans) return null;\n    for (var i = 0, out; i < spans.length; ++i) {\n      if (spans[i].marker.explicitlyCleared) { if (!out) out = spans.slice(0, i); }\n      else if (out) out.push(spans[i]);\n    }\n    return !out ? spans : out.length ? out : null;\n  }\n\n  // Retrieve and filter the old marked spans stored in a change event.\n  function getOldSpans(doc, change) {\n    var found = change[\"spans_\" + doc.id];\n    if (!found) return null;\n    for (var i = 0, nw = []; i < change.text.length; ++i)\n      nw.push(removeClearedSpans(found[i]));\n    return nw;\n  }\n\n  // Used both to provide a JSON-safe object in .getHistory, and, when\n  // detaching a document, to split the history in two\n  function copyHistoryArray(events, newGroup, instantiateSel) {\n    for (var i = 0, copy = []; i < events.length; ++i) {\n      var event = events[i];\n      if (event.ranges) {\n        copy.push(instantiateSel ? Selection.prototype.deepCopy.call(event) : event);\n        continue;\n      }\n      var changes = event.changes, newChanges = [];\n      copy.push({changes: newChanges});\n      for (var j = 0; j < changes.length; ++j) {\n        var change = changes[j], m;\n        newChanges.push({from: change.from, to: change.to, text: change.text});\n        if (newGroup) for (var prop in change) if (m = prop.match(/^spans_(\\d+)$/)) {\n          if (indexOf(newGroup, Number(m[1])) > -1) {\n            lst(newChanges)[prop] = change[prop];\n            delete change[prop];\n          }\n        }\n      }\n    }\n    return copy;\n  }\n\n  // Rebasing/resetting history to deal with externally-sourced changes\n\n  function rebaseHistSelSingle(pos, from, to, diff) {\n    if (to < pos.line) {\n      pos.line += diff;\n    } else if (from < pos.line) {\n      pos.line = from;\n      pos.ch = 0;\n    }\n  }\n\n  // Tries to rebase an array of history events given a change in the\n  // document. If the change touches the same lines as the event, the\n  // event, and everything 'behind' it, is discarded. If the change is\n  // before the event, the event's positions are updated. Uses a\n  // copy-on-write scheme for the positions, to avoid having to\n  // reallocate them all on every rebase, but also avoid problems with\n  // shared position objects being unsafely updated.\n  function rebaseHistArray(array, from, to, diff) {\n    for (var i = 0; i < array.length; ++i) {\n      var sub = array[i], ok = true;\n      if (sub.ranges) {\n        if (!sub.copied) { sub = array[i] = sub.deepCopy(); sub.copied = true; }\n        for (var j = 0; j < sub.ranges.length; j++) {\n          rebaseHistSelSingle(sub.ranges[j].anchor, from, to, diff);\n          rebaseHistSelSingle(sub.ranges[j].head, from, to, diff);\n        }\n        continue;\n      }\n      for (var j = 0; j < sub.changes.length; ++j) {\n        var cur = sub.changes[j];\n        if (to < cur.from.line) {\n          cur.from = Pos(cur.from.line + diff, cur.from.ch);\n          cur.to = Pos(cur.to.line + diff, cur.to.ch);\n        } else if (from <= cur.to.line) {\n          ok = false;\n          break;\n        }\n      }\n      if (!ok) {\n        array.splice(0, i + 1);\n        i = 0;\n      }\n    }\n  }\n\n  function rebaseHist(hist, change) {\n    var from = change.from.line, to = change.to.line, diff = change.text.length - (to - from) - 1;\n    rebaseHistArray(hist.done, from, to, diff);\n    rebaseHistArray(hist.undone, from, to, diff);\n  }\n\n  // EVENT UTILITIES\n\n  // Due to the fact that we still support jurassic IE versions, some\n  // compatibility wrappers are needed.\n\n  var e_preventDefault = CodeMirror.e_preventDefault = function(e) {\n    if (e.preventDefault) e.preventDefault();\n    else e.returnValue = false;\n  };\n  var e_stopPropagation = CodeMirror.e_stopPropagation = function(e) {\n    if (e.stopPropagation) e.stopPropagation();\n    else e.cancelBubble = true;\n  };\n  function e_defaultPrevented(e) {\n    return e.defaultPrevented != null ? e.defaultPrevented : e.returnValue == false;\n  }\n  var e_stop = CodeMirror.e_stop = function(e) {e_preventDefault(e); e_stopPropagation(e);};\n\n  function e_target(e) {return e.target || e.srcElement;}\n  function e_button(e) {\n    var b = e.which;\n    if (b == null) {\n      if (e.button & 1) b = 1;\n      else if (e.button & 2) b = 3;\n      else if (e.button & 4) b = 2;\n    }\n    if (mac && e.ctrlKey && b == 1) b = 3;\n    return b;\n  }\n\n  // EVENT HANDLING\n\n  // Lightweight event framework. on/off also work on DOM nodes,\n  // registering native DOM handlers.\n\n  var on = CodeMirror.on = function(emitter, type, f) {\n    if (emitter.addEventListener)\n      emitter.addEventListener(type, f, false);\n    else if (emitter.attachEvent)\n      emitter.attachEvent(\"on\" + type, f);\n    else {\n      var map = emitter._handlers || (emitter._handlers = {});\n      var arr = map[type] || (map[type] = []);\n      arr.push(f);\n    }\n  };\n\n  var off = CodeMirror.off = function(emitter, type, f) {\n    if (emitter.removeEventListener)\n      emitter.removeEventListener(type, f, false);\n    else if (emitter.detachEvent)\n      emitter.detachEvent(\"on\" + type, f);\n    else {\n      var arr = emitter._handlers && emitter._handlers[type];\n      if (!arr) return;\n      for (var i = 0; i < arr.length; ++i)\n        if (arr[i] == f) { arr.splice(i, 1); break; }\n    }\n  };\n\n  var signal = CodeMirror.signal = function(emitter, type /*, values...*/) {\n    var arr = emitter._handlers && emitter._handlers[type];\n    if (!arr) return;\n    var args = Array.prototype.slice.call(arguments, 2);\n    for (var i = 0; i < arr.length; ++i) arr[i].apply(null, args);\n  };\n\n  // Often, we want to signal events at a point where we are in the\n  // middle of some work, but don't want the handler to start calling\n  // other methods on the editor, which might be in an inconsistent\n  // state or simply not expect any other events to happen.\n  // signalLater looks whether there are any handlers, and schedules\n  // them to be executed when the last operation ends, or, if no\n  // operation is active, when a timeout fires.\n  var delayedCallbacks, delayedCallbackDepth = 0;\n  function signalLater(emitter, type /*, values...*/) {\n    var arr = emitter._handlers && emitter._handlers[type];\n    if (!arr) return;\n    var args = Array.prototype.slice.call(arguments, 2);\n    if (!delayedCallbacks) {\n      ++delayedCallbackDepth;\n      delayedCallbacks = [];\n      setTimeout(fireDelayed, 0);\n    }\n    function bnd(f) {return function(){f.apply(null, args);};};\n    for (var i = 0; i < arr.length; ++i)\n      delayedCallbacks.push(bnd(arr[i]));\n  }\n\n  function fireDelayed() {\n    --delayedCallbackDepth;\n    var delayed = delayedCallbacks;\n    delayedCallbacks = null;\n    for (var i = 0; i < delayed.length; ++i) delayed[i]();\n  }\n\n  // The DOM events that CodeMirror handles can be overridden by\n  // registering a (non-DOM) handler on the editor for the event name,\n  // and preventDefault-ing the event in that handler.\n  function signalDOMEvent(cm, e, override) {\n    signal(cm, override || e.type, cm, e);\n    return e_defaultPrevented(e) || e.codemirrorIgnore;\n  }\n\n  function signalCursorActivity(cm) {\n    var arr = cm._handlers && cm._handlers.cursorActivity;\n    if (!arr) return;\n    var set = cm.curOp.cursorActivityHandlers || (cm.curOp.cursorActivityHandlers = []);\n    for (var i = 0; i < arr.length; ++i) if (indexOf(set, arr[i]) == -1)\n      set.push(arr[i]);\n  }\n\n  function hasHandler(emitter, type) {\n    var arr = emitter._handlers && emitter._handlers[type];\n    return arr && arr.length > 0;\n  }\n\n  // Add on and off methods to a constructor's prototype, to make\n  // registering events on such objects more convenient.\n  function eventMixin(ctor) {\n    ctor.prototype.on = function(type, f) {on(this, type, f);};\n    ctor.prototype.off = function(type, f) {off(this, type, f);};\n  }\n\n  // MISC UTILITIES\n\n  // Number of pixels added to scroller and sizer to hide scrollbar\n  var scrollerCutOff = 30;\n\n  // Returned or thrown by various protocols to signal 'I'm not\n  // handling this'.\n  var Pass = CodeMirror.Pass = {toString: function(){return \"CodeMirror.Pass\";}};\n\n  // Reused option objects for setSelection & friends\n  var sel_dontScroll = {scroll: false}, sel_mouse = {origin: \"*mouse\"}, sel_move = {origin: \"+move\"};\n\n  function Delayed() {this.id = null;}\n  Delayed.prototype.set = function(ms, f) {\n    clearTimeout(this.id);\n    this.id = setTimeout(f, ms);\n  };\n\n  // Counts the column offset in a string, taking tabs into account.\n  // Used mostly to find indentation.\n  var countColumn = CodeMirror.countColumn = function(string, end, tabSize, startIndex, startValue) {\n    if (end == null) {\n      end = string.search(/[^\\s\\u00a0]/);\n      if (end == -1) end = string.length;\n    }\n    for (var i = startIndex || 0, n = startValue || 0;;) {\n      var nextTab = string.indexOf(\"\\t\", i);\n      if (nextTab < 0 || nextTab >= end)\n        return n + (end - i);\n      n += nextTab - i;\n      n += tabSize - (n % tabSize);\n      i = nextTab + 1;\n    }\n  };\n\n  // The inverse of countColumn -- find the offset that corresponds to\n  // a particular column.\n  function findColumn(string, goal, tabSize) {\n    for (var pos = 0, col = 0;;) {\n      var nextTab = string.indexOf(\"\\t\", pos);\n      if (nextTab == -1) nextTab = string.length;\n      var skipped = nextTab - pos;\n      if (nextTab == string.length || col + skipped >= goal)\n        return pos + Math.min(skipped, goal - col);\n      col += nextTab - pos;\n      col += tabSize - (col % tabSize);\n      pos = nextTab + 1;\n      if (col >= goal) return pos;\n    }\n  }\n\n  var spaceStrs = [\"\"];\n  function spaceStr(n) {\n    while (spaceStrs.length <= n)\n      spaceStrs.push(lst(spaceStrs) + \" \");\n    return spaceStrs[n];\n  }\n\n  function lst(arr) { return arr[arr.length-1]; }\n\n  var selectInput = function(node) { node.select(); };\n  if (ios) // Mobile Safari apparently has a bug where select() is broken.\n    selectInput = function(node) { node.selectionStart = 0; node.selectionEnd = node.value.length; };\n  else if (ie) // Suppress mysterious IE10 errors\n    selectInput = function(node) { try { node.select(); } catch(_e) {} };\n\n  function indexOf(array, elt) {\n    for (var i = 0; i < array.length; ++i)\n      if (array[i] == elt) return i;\n    return -1;\n  }\n  if ([].indexOf) indexOf = function(array, elt) { return array.indexOf(elt); };\n  function map(array, f) {\n    var out = [];\n    for (var i = 0; i < array.length; i++) out[i] = f(array[i], i);\n    return out;\n  }\n  if ([].map) map = function(array, f) { return array.map(f); };\n\n  function createObj(base, props) {\n    var inst;\n    if (Object.create) {\n      inst = Object.create(base);\n    } else {\n      var ctor = function() {};\n      ctor.prototype = base;\n      inst = new ctor();\n    }\n    if (props) copyObj(props, inst);\n    return inst;\n  };\n\n  function copyObj(obj, target, overwrite) {\n    if (!target) target = {};\n    for (var prop in obj)\n      if (obj.hasOwnProperty(prop) && (overwrite !== false || !target.hasOwnProperty(prop)))\n        target[prop] = obj[prop];\n    return target;\n  }\n\n  function bind(f) {\n    var args = Array.prototype.slice.call(arguments, 1);\n    return function(){return f.apply(null, args);};\n  }\n\n  var nonASCIISingleCaseWordChar = /[\\u00df\\u3040-\\u309f\\u30a0-\\u30ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\uac00-\\ud7af]/;\n  var isWordCharBasic = CodeMirror.isWordChar = function(ch) {\n    return /\\w/.test(ch) || ch > \"\\x80\" &&\n      (ch.toUpperCase() != ch.toLowerCase() || nonASCIISingleCaseWordChar.test(ch));\n  };\n  function isWordChar(ch, helper) {\n    if (!helper) return isWordCharBasic(ch);\n    if (helper.source.indexOf(\"\\\\w\") > -1 && isWordCharBasic(ch)) return true;\n    return helper.test(ch);\n  }\n\n  function isEmpty(obj) {\n    for (var n in obj) if (obj.hasOwnProperty(n) && obj[n]) return false;\n    return true;\n  }\n\n  // Extending unicode characters. A series of a non-extending char +\n  // any number of extending chars is treated as a single unit as far\n  // as editing and measuring is concerned. This is not fully correct,\n  // since some scripts/fonts/browsers also treat other configurations\n  // of code points as a group.\n  var extendingChars = /[\\u0300-\\u036f\\u0483-\\u0489\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u065e\\u0670\\u06d6-\\u06dc\\u06de-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07eb-\\u07f3\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0900-\\u0902\\u093c\\u0941-\\u0948\\u094d\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09bc\\u09be\\u09c1-\\u09c4\\u09cd\\u09d7\\u09e2\\u09e3\\u0a01\\u0a02\\u0a3c\\u0a41\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a70\\u0a71\\u0a75\\u0a81\\u0a82\\u0abc\\u0ac1-\\u0ac5\\u0ac7\\u0ac8\\u0acd\\u0ae2\\u0ae3\\u0b01\\u0b3c\\u0b3e\\u0b3f\\u0b41-\\u0b44\\u0b4d\\u0b56\\u0b57\\u0b62\\u0b63\\u0b82\\u0bbe\\u0bc0\\u0bcd\\u0bd7\\u0c3e-\\u0c40\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0cbc\\u0cbf\\u0cc2\\u0cc6\\u0ccc\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0d3e\\u0d41-\\u0d44\\u0d4d\\u0d57\\u0d62\\u0d63\\u0dca\\u0dcf\\u0dd2-\\u0dd4\\u0dd6\\u0ddf\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0eb1\\u0eb4-\\u0eb9\\u0ebb\\u0ebc\\u0ec8-\\u0ecd\\u0f18\\u0f19\\u0f35\\u0f37\\u0f39\\u0f71-\\u0f7e\\u0f80-\\u0f84\\u0f86\\u0f87\\u0f90-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102d-\\u1030\\u1032-\\u1037\\u1039\\u103a\\u103d\\u103e\\u1058\\u1059\\u105e-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108d\\u109d\\u135f\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b7-\\u17bd\\u17c6\\u17c9-\\u17d3\\u17dd\\u180b-\\u180d\\u18a9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193b\\u1a17\\u1a18\\u1a56\\u1a58-\\u1a5e\\u1a60\\u1a62\\u1a65-\\u1a6c\\u1a73-\\u1a7c\\u1a7f\\u1b00-\\u1b03\\u1b34\\u1b36-\\u1b3a\\u1b3c\\u1b42\\u1b6b-\\u1b73\\u1b80\\u1b81\\u1ba2-\\u1ba5\\u1ba8\\u1ba9\\u1c2c-\\u1c33\\u1c36\\u1c37\\u1cd0-\\u1cd2\\u1cd4-\\u1ce0\\u1ce2-\\u1ce8\\u1ced\\u1dc0-\\u1de6\\u1dfd-\\u1dff\\u200c\\u200d\\u20d0-\\u20f0\\u2cef-\\u2cf1\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua66f-\\ua672\\ua67c\\ua67d\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua825\\ua826\\ua8c4\\ua8e0-\\ua8f1\\ua926-\\ua92d\\ua947-\\ua951\\ua980-\\ua982\\ua9b3\\ua9b6-\\ua9b9\\ua9bc\\uaa29-\\uaa2e\\uaa31\\uaa32\\uaa35\\uaa36\\uaa43\\uaa4c\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uabe5\\uabe8\\uabed\\udc00-\\udfff\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe26\\uff9e\\uff9f]/;\n  function isExtendingChar(ch) { return ch.charCodeAt(0) >= 768 && extendingChars.test(ch); }\n\n  // DOM UTILITIES\n\n  function elt(tag, content, className, style) {\n    var e = document.createElement(tag);\n    if (className) e.className = className;\n    if (style) e.style.cssText = style;\n    if (typeof content == \"string\") e.appendChild(document.createTextNode(content));\n    else if (content) for (var i = 0; i < content.length; ++i) e.appendChild(content[i]);\n    return e;\n  }\n\n  var range;\n  if (document.createRange) range = function(node, start, end) {\n    var r = document.createRange();\n    r.setEnd(node, end);\n    r.setStart(node, start);\n    return r;\n  };\n  else range = function(node, start, end) {\n    var r = document.body.createTextRange();\n    r.moveToElementText(node.parentNode);\n    r.collapse(true);\n    r.moveEnd(\"character\", end);\n    r.moveStart(\"character\", start);\n    return r;\n  };\n\n  function removeChildren(e) {\n    for (var count = e.childNodes.length; count > 0; --count)\n      e.removeChild(e.firstChild);\n    return e;\n  }\n\n  function removeChildrenAndAdd(parent, e) {\n    return removeChildren(parent).appendChild(e);\n  }\n\n  function contains(parent, child) {\n    if (parent.contains)\n      return parent.contains(child);\n    while (child = child.parentNode)\n      if (child == parent) return true;\n  }\n\n  function activeElt() { return document.activeElement; }\n  // Older versions of IE throws unspecified error when touching\n  // document.activeElement in some cases (during loading, in iframe)\n  if (ie_upto10) activeElt = function() {\n    try { return document.activeElement; }\n    catch(e) { return document.body; }\n  };\n\n  function classTest(cls) { return new RegExp(\"\\\\b\" + cls + \"\\\\b\\\\s*\"); }\n  function rmClass(node, cls) {\n    var test = classTest(cls);\n    if (test.test(node.className)) node.className = node.className.replace(test, \"\");\n  }\n  function addClass(node, cls) {\n    if (!classTest(cls).test(node.className)) node.className += \" \" + cls;\n  }\n  function joinClasses(a, b) {\n    var as = a.split(\" \");\n    for (var i = 0; i < as.length; i++)\n      if (as[i] && !classTest(as[i]).test(b)) b += \" \" + as[i];\n    return b;\n  }\n\n  // WINDOW-WIDE EVENTS\n\n  // These must be handled carefully, because naively registering a\n  // handler for each editor will cause the editors to never be\n  // garbage collected.\n\n  function forEachCodeMirror(f) {\n    if (!document.body.getElementsByClassName) return;\n    var byClass = document.body.getElementsByClassName(\"CodeMirror\");\n    for (var i = 0; i < byClass.length; i++) {\n      var cm = byClass[i].CodeMirror;\n      if (cm) f(cm);\n    }\n  }\n\n  var globalsRegistered = false;\n  function ensureGlobalHandlers() {\n    if (globalsRegistered) return;\n    registerGlobalHandlers();\n    globalsRegistered = true;\n  }\n  function registerGlobalHandlers() {\n    // When the window resizes, we need to refresh active editors.\n    var resizeTimer;\n    on(window, \"resize\", function() {\n      if (resizeTimer == null) resizeTimer = setTimeout(function() {\n        resizeTimer = null;\n        knownScrollbarWidth = null;\n        forEachCodeMirror(onResize);\n      }, 100);\n    });\n    // When the window loses focus, we want to show the editor as blurred\n    on(window, \"blur\", function() {\n      forEachCodeMirror(onBlur);\n    });\n  }\n\n  // FEATURE DETECTION\n\n  // Detect drag-and-drop\n  var dragAndDrop = function() {\n    // There is *some* kind of drag-and-drop support in IE6-8, but I\n    // couldn't get it to work yet.\n    if (ie_upto8) return false;\n    var div = elt('div');\n    return \"draggable\" in div || \"dragDrop\" in div;\n  }();\n\n  var knownScrollbarWidth;\n  function scrollbarWidth(measure) {\n    if (knownScrollbarWidth != null) return knownScrollbarWidth;\n    var test = elt(\"div\", null, null, \"width: 50px; height: 50px; overflow-x: scroll\");\n    removeChildrenAndAdd(measure, test);\n    if (test.offsetWidth)\n      knownScrollbarWidth = test.offsetHeight - test.clientHeight;\n    return knownScrollbarWidth || 0;\n  }\n\n  var zwspSupported;\n  function zeroWidthElement(measure) {\n    if (zwspSupported == null) {\n      var test = elt(\"span\", \"\\u200b\");\n      removeChildrenAndAdd(measure, elt(\"span\", [test, document.createTextNode(\"x\")]));\n      if (measure.firstChild.offsetHeight != 0)\n        zwspSupported = test.offsetWidth <= 1 && test.offsetHeight > 2 && !ie_upto7;\n    }\n    if (zwspSupported) return elt(\"span\", \"\\u200b\");\n    else return elt(\"span\", \"\\u00a0\", null, \"display: inline-block; width: 1px; margin-right: -1px\");\n  }\n\n  // Feature-detect IE's crummy client rect reporting for bidi text\n  var badBidiRects;\n  function hasBadBidiRects(measure) {\n    if (badBidiRects != null) return badBidiRects;\n    var txt = removeChildrenAndAdd(measure, document.createTextNode(\"A\\u062eA\"));\n    var r0 = range(txt, 0, 1).getBoundingClientRect();\n    if (r0.left == r0.right) return false;\n    var r1 = range(txt, 1, 2).getBoundingClientRect();\n    return badBidiRects = (r1.right - r0.right < 3);\n  }\n\n  // See if \"\".split is the broken IE version, if so, provide an\n  // alternative way to split lines.\n  var splitLines = CodeMirror.splitLines = \"\\n\\nb\".split(/\\n/).length != 3 ? function(string) {\n    var pos = 0, result = [], l = string.length;\n    while (pos <= l) {\n      var nl = string.indexOf(\"\\n\", pos);\n      if (nl == -1) nl = string.length;\n      var line = string.slice(pos, string.charAt(nl - 1) == \"\\r\" ? nl - 1 : nl);\n      var rt = line.indexOf(\"\\r\");\n      if (rt != -1) {\n        result.push(line.slice(0, rt));\n        pos += rt + 1;\n      } else {\n        result.push(line);\n        pos = nl + 1;\n      }\n    }\n    return result;\n  } : function(string){return string.split(/\\r\\n?|\\n/);};\n\n  var hasSelection = window.getSelection ? function(te) {\n    try { return te.selectionStart != te.selectionEnd; }\n    catch(e) { return false; }\n  } : function(te) {\n    try {var range = te.ownerDocument.selection.createRange();}\n    catch(e) {}\n    if (!range || range.parentElement() != te) return false;\n    return range.compareEndPoints(\"StartToEnd\", range) != 0;\n  };\n\n  var hasCopyEvent = (function() {\n    var e = elt(\"div\");\n    if (\"oncopy\" in e) return true;\n    e.setAttribute(\"oncopy\", \"return;\");\n    return typeof e.oncopy == \"function\";\n  })();\n\n  // KEY NAMES\n\n  var keyNames = {3: \"Enter\", 8: \"Backspace\", 9: \"Tab\", 13: \"Enter\", 16: \"Shift\", 17: \"Ctrl\", 18: \"Alt\",\n                  19: \"Pause\", 20: \"CapsLock\", 27: \"Esc\", 32: \"Space\", 33: \"PageUp\", 34: \"PageDown\", 35: \"End\",\n                  36: \"Home\", 37: \"Left\", 38: \"Up\", 39: \"Right\", 40: \"Down\", 44: \"PrintScrn\", 45: \"Insert\",\n                  46: \"Delete\", 59: \";\", 61: \"=\", 91: \"Mod\", 92: \"Mod\", 93: \"Mod\", 107: \"=\", 109: \"-\", 127: \"Delete\",\n                  173: \"-\", 186: \";\", 187: \"=\", 188: \",\", 189: \"-\", 190: \".\", 191: \"/\", 192: \"`\", 219: \"[\", 220: \"\\\\\",\n                  221: \"]\", 222: \"'\", 63232: \"Up\", 63233: \"Down\", 63234: \"Left\", 63235: \"Right\", 63272: \"Delete\",\n                  63273: \"Home\", 63275: \"End\", 63276: \"PageUp\", 63277: \"PageDown\", 63302: \"Insert\"};\n  CodeMirror.keyNames = keyNames;\n  (function() {\n    // Number keys\n    for (var i = 0; i < 10; i++) keyNames[i + 48] = keyNames[i + 96] = String(i);\n    // Alphabetic keys\n    for (var i = 65; i <= 90; i++) keyNames[i] = String.fromCharCode(i);\n    // Function keys\n    for (var i = 1; i <= 12; i++) keyNames[i + 111] = keyNames[i + 63235] = \"F\" + i;\n  })();\n\n  // BIDI HELPERS\n\n  function iterateBidiSections(order, from, to, f) {\n    if (!order) return f(from, to, \"ltr\");\n    var found = false;\n    for (var i = 0; i < order.length; ++i) {\n      var part = order[i];\n      if (part.from < to && part.to > from || from == to && part.to == from) {\n        f(Math.max(part.from, from), Math.min(part.to, to), part.level == 1 ? \"rtl\" : \"ltr\");\n        found = true;\n      }\n    }\n    if (!found) f(from, to, \"ltr\");\n  }\n\n  function bidiLeft(part) { return part.level % 2 ? part.to : part.from; }\n  function bidiRight(part) { return part.level % 2 ? part.from : part.to; }\n\n  function lineLeft(line) { var order = getOrder(line); return order ? bidiLeft(order[0]) : 0; }\n  function lineRight(line) {\n    var order = getOrder(line);\n    if (!order) return line.text.length;\n    return bidiRight(lst(order));\n  }\n\n  function lineStart(cm, lineN) {\n    var line = getLine(cm.doc, lineN);\n    var visual = visualLine(line);\n    if (visual != line) lineN = lineNo(visual);\n    var order = getOrder(visual);\n    var ch = !order ? 0 : order[0].level % 2 ? lineRight(visual) : lineLeft(visual);\n    return Pos(lineN, ch);\n  }\n  function lineEnd(cm, lineN) {\n    var merged, line = getLine(cm.doc, lineN);\n    while (merged = collapsedSpanAtEnd(line)) {\n      line = merged.find(1, true).line;\n      lineN = null;\n    }\n    var order = getOrder(line);\n    var ch = !order ? line.text.length : order[0].level % 2 ? lineLeft(line) : lineRight(line);\n    return Pos(lineN == null ? lineNo(line) : lineN, ch);\n  }\n\n  function compareBidiLevel(order, a, b) {\n    var linedir = order[0].level;\n    if (a == linedir) return true;\n    if (b == linedir) return false;\n    return a < b;\n  }\n  var bidiOther;\n  function getBidiPartAt(order, pos) {\n    bidiOther = null;\n    for (var i = 0, found; i < order.length; ++i) {\n      var cur = order[i];\n      if (cur.from < pos && cur.to > pos) return i;\n      if ((cur.from == pos || cur.to == pos)) {\n        if (found == null) {\n          found = i;\n        } else if (compareBidiLevel(order, cur.level, order[found].level)) {\n          if (cur.from != cur.to) bidiOther = found;\n          return i;\n        } else {\n          if (cur.from != cur.to) bidiOther = i;\n          return found;\n        }\n      }\n    }\n    return found;\n  }\n\n  function moveInLine(line, pos, dir, byUnit) {\n    if (!byUnit) return pos + dir;\n    do pos += dir;\n    while (pos > 0 && isExtendingChar(line.text.charAt(pos)));\n    return pos;\n  }\n\n  // This is needed in order to move 'visually' through bi-directional\n  // text -- i.e., pressing left should make the cursor go left, even\n  // when in RTL text. The tricky part is the 'jumps', where RTL and\n  // LTR text touch each other. This often requires the cursor offset\n  // to move more than one unit, in order to visually move one unit.\n  function moveVisually(line, start, dir, byUnit) {\n    var bidi = getOrder(line);\n    if (!bidi) return moveLogically(line, start, dir, byUnit);\n    var pos = getBidiPartAt(bidi, start), part = bidi[pos];\n    var target = moveInLine(line, start, part.level % 2 ? -dir : dir, byUnit);\n\n    for (;;) {\n      if (target > part.from && target < part.to) return target;\n      if (target == part.from || target == part.to) {\n        if (getBidiPartAt(bidi, target) == pos) return target;\n        part = bidi[pos += dir];\n        return (dir > 0) == part.level % 2 ? part.to : part.from;\n      } else {\n        part = bidi[pos += dir];\n        if (!part) return null;\n        if ((dir > 0) == part.level % 2)\n          target = moveInLine(line, part.to, -1, byUnit);\n        else\n          target = moveInLine(line, part.from, 1, byUnit);\n      }\n    }\n  }\n\n  function moveLogically(line, start, dir, byUnit) {\n    var target = start + dir;\n    if (byUnit) while (target > 0 && isExtendingChar(line.text.charAt(target))) target += dir;\n    return target < 0 || target > line.text.length ? null : target;\n  }\n\n  // Bidirectional ordering algorithm\n  // See http://unicode.org/reports/tr9/tr9-13.html for the algorithm\n  // that this (partially) implements.\n\n  // One-char codes used for character types:\n  // L (L):   Left-to-Right\n  // R (R):   Right-to-Left\n  // r (AL):  Right-to-Left Arabic\n  // 1 (EN):  European Number\n  // + (ES):  European Number Separator\n  // % (ET):  European Number Terminator\n  // n (AN):  Arabic Number\n  // , (CS):  Common Number Separator\n  // m (NSM): Non-Spacing Mark\n  // b (BN):  Boundary Neutral\n  // s (B):   Paragraph Separator\n  // t (S):   Segment Separator\n  // w (WS):  Whitespace\n  // N (ON):  Other Neutrals\n\n  // Returns null if characters are ordered as they appear\n  // (left-to-right), or an array of sections ({from, to, level}\n  // objects) in the order in which they occur visually.\n  var bidiOrdering = (function() {\n    // Character types for codepoints 0 to 0xff\n    var lowTypes = \"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN\";\n    // Character types for codepoints 0x600 to 0x6ff\n    var arabicTypes = \"rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm\";\n    function charType(code) {\n      if (code <= 0xf7) return lowTypes.charAt(code);\n      else if (0x590 <= code && code <= 0x5f4) return \"R\";\n      else if (0x600 <= code && code <= 0x6ed) return arabicTypes.charAt(code - 0x600);\n      else if (0x6ee <= code && code <= 0x8ac) return \"r\";\n      else if (0x2000 <= code && code <= 0x200b) return \"w\";\n      else if (code == 0x200c) return \"b\";\n      else return \"L\";\n    }\n\n    var bidiRE = /[\\u0590-\\u05f4\\u0600-\\u06ff\\u0700-\\u08ac]/;\n    var isNeutral = /[stwN]/, isStrong = /[LRr]/, countsAsLeft = /[Lb1n]/, countsAsNum = /[1n]/;\n    // Browsers seem to always treat the boundaries of block elements as being L.\n    var outerType = \"L\";\n\n    function BidiSpan(level, from, to) {\n      this.level = level;\n      this.from = from; this.to = to;\n    }\n\n    return function(str) {\n      if (!bidiRE.test(str)) return false;\n      var len = str.length, types = [];\n      for (var i = 0, type; i < len; ++i)\n        types.push(type = charType(str.charCodeAt(i)));\n\n      // W1. Examine each non-spacing mark (NSM) in the level run, and\n      // change the type of the NSM to the type of the previous\n      // character. If the NSM is at the start of the level run, it will\n      // get the type of sor.\n      for (var i = 0, prev = outerType; i < len; ++i) {\n        var type = types[i];\n        if (type == \"m\") types[i] = prev;\n        else prev = type;\n      }\n\n      // W2. Search backwards from each instance of a European number\n      // until the first strong type (R, L, AL, or sor) is found. If an\n      // AL is found, change the type of the European number to Arabic\n      // number.\n      // W3. Change all ALs to R.\n      for (var i = 0, cur = outerType; i < len; ++i) {\n        var type = types[i];\n        if (type == \"1\" && cur == \"r\") types[i] = \"n\";\n        else if (isStrong.test(type)) { cur = type; if (type == \"r\") types[i] = \"R\"; }\n      }\n\n      // W4. A single European separator between two European numbers\n      // changes to a European number. A single common separator between\n      // two numbers of the same type changes to that type.\n      for (var i = 1, prev = types[0]; i < len - 1; ++i) {\n        var type = types[i];\n        if (type == \"+\" && prev == \"1\" && types[i+1] == \"1\") types[i] = \"1\";\n        else if (type == \",\" && prev == types[i+1] &&\n                 (prev == \"1\" || prev == \"n\")) types[i] = prev;\n        prev = type;\n      }\n\n      // W5. A sequence of European terminators adjacent to European\n      // numbers changes to all European numbers.\n      // W6. Otherwise, separators and terminators change to Other\n      // Neutral.\n      for (var i = 0; i < len; ++i) {\n        var type = types[i];\n        if (type == \",\") types[i] = \"N\";\n        else if (type == \"%\") {\n          for (var end = i + 1; end < len && types[end] == \"%\"; ++end) {}\n          var replace = (i && types[i-1] == \"!\") || (end < len && types[end] == \"1\") ? \"1\" : \"N\";\n          for (var j = i; j < end; ++j) types[j] = replace;\n          i = end - 1;\n        }\n      }\n\n      // W7. Search backwards from each instance of a European number\n      // until the first strong type (R, L, or sor) is found. If an L is\n      // found, then change the type of the European number to L.\n      for (var i = 0, cur = outerType; i < len; ++i) {\n        var type = types[i];\n        if (cur == \"L\" && type == \"1\") types[i] = \"L\";\n        else if (isStrong.test(type)) cur = type;\n      }\n\n      // N1. A sequence of neutrals takes the direction of the\n      // surrounding strong text if the text on both sides has the same\n      // direction. European and Arabic numbers act as if they were R in\n      // terms of their influence on neutrals. Start-of-level-run (sor)\n      // and end-of-level-run (eor) are used at level run boundaries.\n      // N2. Any remaining neutrals take the embedding direction.\n      for (var i = 0; i < len; ++i) {\n        if (isNeutral.test(types[i])) {\n          for (var end = i + 1; end < len && isNeutral.test(types[end]); ++end) {}\n          var before = (i ? types[i-1] : outerType) == \"L\";\n          var after = (end < len ? types[end] : outerType) == \"L\";\n          var replace = before || after ? \"L\" : \"R\";\n          for (var j = i; j < end; ++j) types[j] = replace;\n          i = end - 1;\n        }\n      }\n\n      // Here we depart from the documented algorithm, in order to avoid\n      // building up an actual levels array. Since there are only three\n      // levels (0, 1, 2) in an implementation that doesn't take\n      // explicit embedding into account, we can build up the order on\n      // the fly, without following the level-based algorithm.\n      var order = [], m;\n      for (var i = 0; i < len;) {\n        if (countsAsLeft.test(types[i])) {\n          var start = i;\n          for (++i; i < len && countsAsLeft.test(types[i]); ++i) {}\n          order.push(new BidiSpan(0, start, i));\n        } else {\n          var pos = i, at = order.length;\n          for (++i; i < len && types[i] != \"L\"; ++i) {}\n          for (var j = pos; j < i;) {\n            if (countsAsNum.test(types[j])) {\n              if (pos < j) order.splice(at, 0, new BidiSpan(1, pos, j));\n              var nstart = j;\n              for (++j; j < i && countsAsNum.test(types[j]); ++j) {}\n              order.splice(at, 0, new BidiSpan(2, nstart, j));\n              pos = j;\n            } else ++j;\n          }\n          if (pos < i) order.splice(at, 0, new BidiSpan(1, pos, i));\n        }\n      }\n      if (order[0].level == 1 && (m = str.match(/^\\s+/))) {\n        order[0].from = m[0].length;\n        order.unshift(new BidiSpan(0, 0, m[0].length));\n      }\n      if (lst(order).level == 1 && (m = str.match(/\\s+$/))) {\n        lst(order).to -= m[0].length;\n        order.push(new BidiSpan(0, len - m[0].length, len));\n      }\n      if (order[0].level != lst(order).level)\n        order.push(new BidiSpan(order[0].level, len, len));\n\n      return order;\n    };\n  })();\n\n  // THE END\n\n  CodeMirror.version = \"4.1.1\";\n\n  return CodeMirror;\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/lib/codemirror.css": {
            "type": "text/css",
            "title": "$:/plugins/tiddlywiki/codemirror/lib/codemirror.css",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "/* BASICS */\n\n.CodeMirror {\n  /* Set height, width, borders, and global font properties here */\n  font-family: monospace;\n  height: 300px;\n}\n.CodeMirror-scroll {\n  /* Set scrolling behaviour here */\n  overflow: auto;\n}\n\n/* PADDING */\n\n.CodeMirror-lines {\n  padding: 4px 0; /* Vertical padding around content */\n}\n.CodeMirror pre {\n  padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n  background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n  border-right: 1px solid #ddd;\n  background-color: #f7f7f7;\n  white-space: nowrap;\n}\n.CodeMirror-linenumbers {}\n.CodeMirror-linenumber {\n  padding: 0 3px 0 5px;\n  min-width: 20px;\n  text-align: right;\n  color: #999;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n}\n\n/* CURSOR */\n\n.CodeMirror div.CodeMirror-cursor {\n  border-left: 1px solid black;\n}\n/* Shown when moving in bi-directional text */\n.CodeMirror div.CodeMirror-secondarycursor {\n  border-left: 1px solid silver;\n}\n.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor {\n  width: auto;\n  border: 0;\n  background: #7e7;\n}\n/* Can style cursor different in overwrite (non-insert) mode */\ndiv.CodeMirror-overwrite div.CodeMirror-cursor {}\n\n.cm-tab { display: inline-block; }\n\n.CodeMirror-ruler {\n  border-left: 1px solid #ccc;\n  position: absolute;\n}\n\n/* DEFAULT THEME */\n\n.cm-s-default .cm-keyword {color: #708;}\n.cm-s-default .cm-atom {color: #219;}\n.cm-s-default .cm-number {color: #164;}\n.cm-s-default .cm-def {color: #00f;}\n.cm-s-default .cm-variable,\n.cm-s-default .cm-punctuation,\n.cm-s-default .cm-property,\n.cm-s-default .cm-operator {}\n.cm-s-default .cm-variable-2 {color: #05a;}\n.cm-s-default .cm-variable-3 {color: #085;}\n.cm-s-default .cm-comment {color: #a50;}\n.cm-s-default .cm-string {color: #a11;}\n.cm-s-default .cm-string-2 {color: #f50;}\n.cm-s-default .cm-meta {color: #555;}\n.cm-s-default .cm-qualifier {color: #555;}\n.cm-s-default .cm-builtin {color: #30a;}\n.cm-s-default .cm-bracket {color: #997;}\n.cm-s-default .cm-tag {color: #170;}\n.cm-s-default .cm-attribute {color: #00c;}\n.cm-s-default .cm-header {color: blue;}\n.cm-s-default .cm-quote {color: #090;}\n.cm-s-default .cm-hr {color: #999;}\n.cm-s-default .cm-link {color: #00c;}\n\n.cm-negative {color: #d44;}\n.cm-positive {color: #292;}\n.cm-header, .cm-strong {font-weight: bold;}\n.cm-em {font-style: italic;}\n.cm-link {text-decoration: underline;}\n\n.cm-s-default .cm-error {color: #f00;}\n.cm-invalidchar {color: #f00;}\n\ndiv.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}\ndiv.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}\n.CodeMirror-activeline-background {background: #e8f2ff;}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n   the editor. You probably shouldn't touch them. */\n\n.CodeMirror {\n  line-height: 1;\n  position: relative;\n  overflow: hidden;\n  background: white;\n  color: black;\n}\n\n.CodeMirror-scroll {\n  /* 30px is the magic margin used to hide the element's real scrollbars */\n  /* See overflow: hidden in .CodeMirror */\n  margin-bottom: -30px; margin-right: -30px;\n  padding-bottom: 30px;\n  height: 100%;\n  outline: none; /* Prevent dragging from highlighting the element */\n  position: relative;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n}\n.CodeMirror-sizer {\n  position: relative;\n  border-right: 30px solid transparent;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n   before actuall scrolling happens, thus preventing shaking and\n   flickering artifacts. */\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n  position: absolute;\n  z-index: 6;\n  display: none;\n}\n.CodeMirror-vscrollbar {\n  right: 0; top: 0;\n  overflow-x: hidden;\n  overflow-y: scroll;\n}\n.CodeMirror-hscrollbar {\n  bottom: 0; left: 0;\n  overflow-y: hidden;\n  overflow-x: scroll;\n}\n.CodeMirror-scrollbar-filler {\n  right: 0; bottom: 0;\n}\n.CodeMirror-gutter-filler {\n  left: 0; bottom: 0;\n}\n\n.CodeMirror-gutters {\n  position: absolute; left: 0; top: 0;\n  padding-bottom: 30px;\n  z-index: 3;\n}\n.CodeMirror-gutter {\n  white-space: normal;\n  height: 100%;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n  padding-bottom: 30px;\n  margin-bottom: -32px;\n  display: inline-block;\n  /* Hack to make IE7 behave */\n  *zoom:1;\n  *display:inline;\n}\n.CodeMirror-gutter-elt {\n  position: absolute;\n  cursor: default;\n  z-index: 4;\n}\n\n.CodeMirror-lines {\n  cursor: text;\n}\n.CodeMirror pre {\n  /* Reset some styles that the rest of the page might have set */\n  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n  border-width: 0;\n  background: transparent;\n  font-family: inherit;\n  font-size: inherit;\n  margin: 0;\n  white-space: pre;\n  word-wrap: normal;\n  line-height: inherit;\n  color: inherit;\n  z-index: 2;\n  position: relative;\n  overflow: visible;\n}\n.CodeMirror-wrap pre {\n  word-wrap: break-word;\n  white-space: pre-wrap;\n  word-break: normal;\n}\n\n.CodeMirror-linebackground {\n  position: absolute;\n  left: 0; right: 0; top: 0; bottom: 0;\n  z-index: 0;\n}\n\n.CodeMirror-linewidget {\n  position: relative;\n  z-index: 2;\n  overflow: auto;\n}\n\n.CodeMirror-widget {}\n\n.CodeMirror-wrap .CodeMirror-scroll {\n  overflow-x: hidden;\n}\n\n.CodeMirror-measure {\n  position: absolute;\n  width: 100%;\n  height: 0;\n  overflow: hidden;\n  visibility: hidden;\n}\n.CodeMirror-measure pre { position: static; }\n\n.CodeMirror div.CodeMirror-cursor {\n  position: absolute;\n  border-right: none;\n  width: 0;\n}\n\ndiv.CodeMirror-cursors {\n  visibility: hidden;\n  position: relative;\n  z-index: 1;\n}\n.CodeMirror-focused div.CodeMirror-cursors {\n  visibility: visible;\n}\n\n.CodeMirror-selected { background: #d9d9d9; }\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.CodeMirror-crosshair { cursor: crosshair; }\n\n.cm-searching {\n  background: #ffa;\n  background: rgba(255, 255, 0, .4);\n}\n\n/* IE7 hack to prevent it from returning funny offsetTops on the spans */\n.CodeMirror span { *vertical-align: text-bottom; }\n\n/* Used to force a border model for a node */\n.cm-force-border { padding-right: .1px; }\n\n@media print {\n  /* Hide the cursor when printing */\n  .CodeMirror div.CodeMirror-cursors {\n    visibility: hidden;\n  }\n}\n"
        },
        "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css": {
            "type": "text/css",
            "title": "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": ".CodeMirror-dialog {\n  position: absolute;\n  left: 0; right: 0;\n  background: white;\n  z-index: 15;\n  padding: .1em .8em;\n  overflow: hidden;\n  color: #333;\n}\n\n.CodeMirror-dialog-top {\n  border-bottom: 1px solid #eee;\n  top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n  border-top: 1px solid #eee;\n  bottom: 0;\n}\n\n.CodeMirror-dialog input {\n  border: none;\n  outline: none;\n  background: transparent;\n  width: 20em;\n  color: inherit;\n  font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n  font-size: 70%;\n}\n"
        },
        "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js",
            "module-type": "library",
            "text": "// Open simple dialogs on top of an editor. Relies on dialog.css.\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  function dialogDiv(cm, template, bottom) {\n    var wrap = cm.getWrapperElement();\n    var dialog;\n    dialog = wrap.appendChild(document.createElement(\"div\"));\n    if (bottom) {\n      dialog.className = \"CodeMirror-dialog CodeMirror-dialog-bottom\";\n    } else {\n      dialog.className = \"CodeMirror-dialog CodeMirror-dialog-top\";\n    }\n    if (typeof template == \"string\") {\n      dialog.innerHTML = template;\n    } else { // Assuming it's a detached DOM element.\n      dialog.appendChild(template);\n    }\n    return dialog;\n  }\n\n  function closeNotification(cm, newVal) {\n    if (cm.state.currentNotificationClose)\n      cm.state.currentNotificationClose();\n    cm.state.currentNotificationClose = newVal;\n  }\n\n  CodeMirror.defineExtension(\"openDialog\", function(template, callback, options) {\n    closeNotification(this, null);\n    var dialog = dialogDiv(this, template, options && options.bottom);\n    var closed = false, me = this;\n    function close() {\n      if (closed) return;\n      closed = true;\n      dialog.parentNode.removeChild(dialog);\n    }\n    var inp = dialog.getElementsByTagName(\"input\")[0], button;\n    if (inp) {\n      if (options && options.value) inp.value = options.value;\n      CodeMirror.on(inp, \"keydown\", function(e) {\n        if (options && options.onKeyDown && options.onKeyDown(e, inp.value, close)) { return; }\n        if (e.keyCode == 13 || e.keyCode == 27) {\n          inp.blur();\n          CodeMirror.e_stop(e);\n          close();\n          me.focus();\n          if (e.keyCode == 13) callback(inp.value);\n        }\n      });\n      if (options && options.onKeyUp) {\n        CodeMirror.on(inp, \"keyup\", function(e) {options.onKeyUp(e, inp.value, close);});\n      }\n      if (options && options.value) inp.value = options.value;\n      inp.focus();\n      CodeMirror.on(inp, \"blur\", close);\n    } else if (button = dialog.getElementsByTagName(\"button\")[0]) {\n      CodeMirror.on(button, \"click\", function() {\n        close();\n        me.focus();\n      });\n      button.focus();\n      CodeMirror.on(button, \"blur\", close);\n    }\n    return close;\n  });\n\n  CodeMirror.defineExtension(\"openConfirm\", function(template, callbacks, options) {\n    closeNotification(this, null);\n    var dialog = dialogDiv(this, template, options && options.bottom);\n    var buttons = dialog.getElementsByTagName(\"button\");\n    var closed = false, me = this, blurring = 1;\n    function close() {\n      if (closed) return;\n      closed = true;\n      dialog.parentNode.removeChild(dialog);\n      me.focus();\n    }\n    buttons[0].focus();\n    for (var i = 0; i < buttons.length; ++i) {\n      var b = buttons[i];\n      (function(callback) {\n        CodeMirror.on(b, \"click\", function(e) {\n          CodeMirror.e_preventDefault(e);\n          close();\n          if (callback) callback(me);\n        });\n      })(callbacks[i]);\n      CodeMirror.on(b, \"blur\", function() {\n        --blurring;\n        setTimeout(function() { if (blurring <= 0) close(); }, 200);\n      });\n      CodeMirror.on(b, \"focus\", function() { ++blurring; });\n    }\n  });\n\n  /*\n   * openNotification\n   * Opens a notification, that can be closed with an optional timer\n   * (default 5000ms timer) and always closes on click.\n   *\n   * If a notification is opened while another is opened, it will close the\n   * currently opened one and open the new one immediately.\n   */\n  CodeMirror.defineExtension(\"openNotification\", function(template, options) {\n    closeNotification(this, close);\n    var dialog = dialogDiv(this, template, options && options.bottom);\n    var duration = options && (options.duration === undefined ? 5000 : options.duration);\n    var closed = false, doneTimer;\n\n    function close() {\n      if (closed) return;\n      closed = true;\n      clearTimeout(doneTimer);\n      dialog.parentNode.removeChild(dialog);\n    }\n\n    CodeMirror.on(dialog, 'click', function(e) {\n      CodeMirror.e_preventDefault(e);\n      close();\n    });\n    if (duration)\n      doneTimer = setTimeout(close, options.duration);\n  });\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js",
            "module-type": "library",
            "text": "(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  var ie_lt8 = /MSIE \\d/.test(navigator.userAgent) &&\n    (document.documentMode == null || document.documentMode < 8);\n\n  var Pos = CodeMirror.Pos;\n\n  var matching = {\"(\": \")>\", \")\": \"(<\", \"[\": \"]>\", \"]\": \"[<\", \"{\": \"}>\", \"}\": \"{<\"};\n\n  function findMatchingBracket(cm, where, strict, config) {\n    var line = cm.getLineHandle(where.line), pos = where.ch - 1;\n    var match = (pos >= 0 && matching[line.text.charAt(pos)]) || matching[line.text.charAt(++pos)];\n    if (!match) return null;\n    var dir = match.charAt(1) == \">\" ? 1 : -1;\n    if (strict && (dir > 0) != (pos == where.ch)) return null;\n    var style = cm.getTokenTypeAt(Pos(where.line, pos + 1));\n\n    var found = scanForBracket(cm, Pos(where.line, pos + (dir > 0 ? 1 : 0)), dir, style || null, config);\n    if (found == null) return null;\n    return {from: Pos(where.line, pos), to: found && found.pos,\n            match: found && found.ch == match.charAt(0), forward: dir > 0};\n  }\n\n  // bracketRegex is used to specify which type of bracket to scan\n  // should be a regexp, e.g. /[[\\]]/\n  //\n  // Note: If \"where\" is on an open bracket, then this bracket is ignored.\n  //\n  // Returns false when no bracket was found, null when it reached\n  // maxScanLines and gave up\n  function scanForBracket(cm, where, dir, style, config) {\n    var maxScanLen = (config && config.maxScanLineLength) || 10000;\n    var maxScanLines = (config && config.maxScanLines) || 1000;\n\n    var stack = [];\n    var re = config && config.bracketRegex ? config.bracketRegex : /[(){}[\\]]/;\n    var lineEnd = dir > 0 ? Math.min(where.line + maxScanLines, cm.lastLine() + 1)\n                          : Math.max(cm.firstLine() - 1, where.line - maxScanLines);\n    for (var lineNo = where.line; lineNo != lineEnd; lineNo += dir) {\n      var line = cm.getLine(lineNo);\n      if (!line) continue;\n      var pos = dir > 0 ? 0 : line.length - 1, end = dir > 0 ? line.length : -1;\n      if (line.length > maxScanLen) continue;\n      if (lineNo == where.line) pos = where.ch - (dir < 0 ? 1 : 0);\n      for (; pos != end; pos += dir) {\n        var ch = line.charAt(pos);\n        if (re.test(ch) && (style === undefined || cm.getTokenTypeAt(Pos(lineNo, pos + 1)) == style)) {\n          var match = matching[ch];\n          if ((match.charAt(1) == \">\") == (dir > 0)) stack.push(ch);\n          else if (!stack.length) return {pos: Pos(lineNo, pos), ch: ch};\n          else stack.pop();\n        }\n      }\n    }\n    return lineNo - dir == (dir > 0 ? cm.lastLine() : cm.firstLine()) ? false : null;\n  }\n\n  function matchBrackets(cm, autoclear, config) {\n    // Disable brace matching in long lines, since it'll cause hugely slow updates\n    var maxHighlightLen = cm.state.matchBrackets.maxHighlightLineLength || 1000;\n    var marks = [], ranges = cm.listSelections();\n    for (var i = 0; i < ranges.length; i++) {\n      var match = ranges[i].empty() && findMatchingBracket(cm, ranges[i].head, false, config);\n      if (match && cm.getLine(match.from.line).length <= maxHighlightLen) {\n        var style = match.match ? \"CodeMirror-matchingbracket\" : \"CodeMirror-nonmatchingbracket\";\n        marks.push(cm.markText(match.from, Pos(match.from.line, match.from.ch + 1), {className: style}));\n        if (match.to && cm.getLine(match.to.line).length <= maxHighlightLen)\n          marks.push(cm.markText(match.to, Pos(match.to.line, match.to.ch + 1), {className: style}));\n      }\n    }\n\n    if (marks.length) {\n      // Kludge to work around the IE bug from issue #1193, where text\n      // input stops going to the textare whever this fires.\n      if (ie_lt8 && cm.state.focused) cm.display.input.focus();\n\n      var clear = function() {\n        cm.operation(function() {\n          for (var i = 0; i < marks.length; i++) marks[i].clear();\n        });\n      };\n      if (autoclear) setTimeout(clear, 800);\n      else return clear;\n    }\n  }\n\n  var currentlyHighlighted = null;\n  function doMatchBrackets(cm) {\n    cm.operation(function() {\n      if (currentlyHighlighted) {currentlyHighlighted(); currentlyHighlighted = null;}\n      currentlyHighlighted = matchBrackets(cm, false, cm.state.matchBrackets);\n    });\n  }\n\n  CodeMirror.defineOption(\"matchBrackets\", false, function(cm, val, old) {\n    if (old && old != CodeMirror.Init)\n      cm.off(\"cursorActivity\", doMatchBrackets);\n    if (val) {\n      cm.state.matchBrackets = typeof val == \"object\" ? val : {};\n      cm.on(\"cursorActivity\", doMatchBrackets);\n    }\n  });\n\n  CodeMirror.defineExtension(\"matchBrackets\", function() {matchBrackets(this, true);});\n  CodeMirror.defineExtension(\"findMatchingBracket\", function(pos, strict, config){\n    return findMatchingBracket(this, pos, strict, config);\n  });\n  CodeMirror.defineExtension(\"scanForBracket\", function(pos, dir, style, config){\n    return scanForBracket(this, pos, dir, style, config);\n  });\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js",
            "module-type": "library",
            "text": "(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n  var Pos = CodeMirror.Pos;\n\n  function SearchCursor(doc, query, pos, caseFold) {\n    this.atOccurrence = false; this.doc = doc;\n    if (caseFold == null && typeof query == \"string\") caseFold = false;\n\n    pos = pos ? doc.clipPos(pos) : Pos(0, 0);\n    this.pos = {from: pos, to: pos};\n\n    // The matches method is filled in based on the type of query.\n    // It takes a position and a direction, and returns an object\n    // describing the next occurrence of the query, or null if no\n    // more matches were found.\n    if (typeof query != \"string\") { // Regexp match\n      if (!query.global) query = new RegExp(query.source, query.ignoreCase ? \"ig\" : \"g\");\n      this.matches = function(reverse, pos) {\n        if (reverse) {\n          query.lastIndex = 0;\n          var line = doc.getLine(pos.line).slice(0, pos.ch), cutOff = 0, match, start;\n          for (;;) {\n            query.lastIndex = cutOff;\n            var newMatch = query.exec(line);\n            if (!newMatch) break;\n            match = newMatch;\n            start = match.index;\n            cutOff = match.index + (match[0].length || 1);\n            if (cutOff == line.length) break;\n          }\n          var matchLen = (match && match[0].length) || 0;\n          if (!matchLen) {\n            if (start == 0 && line.length == 0) {match = undefined;}\n            else if (start != doc.getLine(pos.line).length) {\n              matchLen++;\n            }\n          }\n        } else {\n          query.lastIndex = pos.ch;\n          var line = doc.getLine(pos.line), match = query.exec(line);\n          var matchLen = (match && match[0].length) || 0;\n          var start = match && match.index;\n          if (start + matchLen != line.length && !matchLen) matchLen = 1;\n        }\n        if (match && matchLen)\n          return {from: Pos(pos.line, start),\n                  to: Pos(pos.line, start + matchLen),\n                  match: match};\n      };\n    } else { // String query\n      var origQuery = query;\n      if (caseFold) query = query.toLowerCase();\n      var fold = caseFold ? function(str){return str.toLowerCase();} : function(str){return str;};\n      var target = query.split(\"\\n\");\n      // Different methods for single-line and multi-line queries\n      if (target.length == 1) {\n        if (!query.length) {\n          // Empty string would match anything and never progress, so\n          // we define it to match nothing instead.\n          this.matches = function() {};\n        } else {\n          this.matches = function(reverse, pos) {\n            if (reverse) {\n              var orig = doc.getLine(pos.line).slice(0, pos.ch), line = fold(orig);\n              var match = line.lastIndexOf(query);\n              if (match > -1) {\n                match = adjustPos(orig, line, match);\n                return {from: Pos(pos.line, match), to: Pos(pos.line, match + origQuery.length)};\n              }\n             } else {\n               var orig = doc.getLine(pos.line).slice(pos.ch), line = fold(orig);\n               var match = line.indexOf(query);\n               if (match > -1) {\n                 match = adjustPos(orig, line, match) + pos.ch;\n                 return {from: Pos(pos.line, match), to: Pos(pos.line, match + origQuery.length)};\n               }\n            }\n          };\n        }\n      } else {\n        var origTarget = origQuery.split(\"\\n\");\n        this.matches = function(reverse, pos) {\n          var last = target.length - 1;\n          if (reverse) {\n            if (pos.line - (target.length - 1) < doc.firstLine()) return;\n            if (fold(doc.getLine(pos.line).slice(0, origTarget[last].length)) != target[target.length - 1]) return;\n            var to = Pos(pos.line, origTarget[last].length);\n            for (var ln = pos.line - 1, i = last - 1; i >= 1; --i, --ln)\n              if (target[i] != fold(doc.getLine(ln))) return;\n            var line = doc.getLine(ln), cut = line.length - origTarget[0].length;\n            if (fold(line.slice(cut)) != target[0]) return;\n            return {from: Pos(ln, cut), to: to};\n          } else {\n            if (pos.line + (target.length - 1) > doc.lastLine()) return;\n            var line = doc.getLine(pos.line), cut = line.length - origTarget[0].length;\n            if (fold(line.slice(cut)) != target[0]) return;\n            var from = Pos(pos.line, cut);\n            for (var ln = pos.line + 1, i = 1; i < last; ++i, ++ln)\n              if (target[i] != fold(doc.getLine(ln))) return;\n            if (doc.getLine(ln).slice(0, origTarget[last].length) != target[last]) return;\n            return {from: from, to: Pos(ln, origTarget[last].length)};\n          }\n        };\n      }\n    }\n  }\n\n  SearchCursor.prototype = {\n    findNext: function() {return this.find(false);},\n    findPrevious: function() {return this.find(true);},\n\n    find: function(reverse) {\n      var self = this, pos = this.doc.clipPos(reverse ? this.pos.from : this.pos.to);\n      function savePosAndFail(line) {\n        var pos = Pos(line, 0);\n        self.pos = {from: pos, to: pos};\n        self.atOccurrence = false;\n        return false;\n      }\n\n      for (;;) {\n        if (this.pos = this.matches(reverse, pos)) {\n          this.atOccurrence = true;\n          return this.pos.match || true;\n        }\n        if (reverse) {\n          if (!pos.line) return savePosAndFail(0);\n          pos = Pos(pos.line-1, this.doc.getLine(pos.line-1).length);\n        }\n        else {\n          var maxLine = this.doc.lineCount();\n          if (pos.line == maxLine - 1) return savePosAndFail(maxLine);\n          pos = Pos(pos.line + 1, 0);\n        }\n      }\n    },\n\n    from: function() {if (this.atOccurrence) return this.pos.from;},\n    to: function() {if (this.atOccurrence) return this.pos.to;},\n\n    replace: function(newText) {\n      if (!this.atOccurrence) return;\n      var lines = CodeMirror.splitLines(newText);\n      this.doc.replaceRange(lines, this.pos.from, this.pos.to);\n      this.pos.to = Pos(this.pos.from.line + lines.length - 1,\n                        lines[lines.length - 1].length + (lines.length == 1 ? this.pos.from.ch : 0));\n    }\n  };\n\n  // Maps a position in a case-folded line back to a position in the original line\n  // (compensating for codepoints increasing in number during folding)\n  function adjustPos(orig, folded, pos) {\n    if (orig.length == folded.length) return pos;\n    for (var pos1 = Math.min(pos, orig.length);;) {\n      var len1 = orig.slice(0, pos1).toLowerCase().length;\n      if (len1 < pos) ++pos1;\n      else if (len1 > pos) --pos1;\n      else return pos1;\n    }\n  }\n\n  CodeMirror.defineExtension(\"getSearchCursor\", function(query, pos, caseFold) {\n    return new SearchCursor(this.doc, query, pos, caseFold);\n  });\n  CodeMirror.defineDocExtension(\"getSearchCursor\", function(query, pos, caseFold) {\n    return new SearchCursor(this, query, pos, caseFold);\n  });\n\n  CodeMirror.defineExtension(\"selectMatches\", function(query, caseFold) {\n    var ranges = [], next;\n    var cur = this.getSearchCursor(query, this.getCursor(\"from\"), caseFold);\n    while (next = cur.findNext()) {\n      if (CodeMirror.cmpPos(cur.to(), this.getCursor(\"to\")) > 0) break;\n      ranges.push({anchor: cur.from(), head: cur.to()});\n    }\n    if (ranges.length)\n      this.setSelections(ranges, 0);\n  });\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js",
            "module-type": "library",
            "text": "// TODO actually recognize syntax of TypeScript constructs\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"javascript\", function(config, parserConfig) {\n  var indentUnit = config.indentUnit;\n  var statementIndent = parserConfig.statementIndent;\n  var jsonldMode = parserConfig.jsonld;\n  var jsonMode = parserConfig.json || jsonldMode;\n  var isTS = parserConfig.typescript;\n\n  // Tokenizer\n\n  var keywords = function(){\n    function kw(type) {return {type: type, style: \"keyword\"};}\n    var A = kw(\"keyword a\"), B = kw(\"keyword b\"), C = kw(\"keyword c\");\n    var operator = kw(\"operator\"), atom = {type: \"atom\", style: \"atom\"};\n\n    var jsKeywords = {\n      \"if\": kw(\"if\"), \"while\": A, \"with\": A, \"else\": B, \"do\": B, \"try\": B, \"finally\": B,\n      \"return\": C, \"break\": C, \"continue\": C, \"new\": C, \"delete\": C, \"throw\": C, \"debugger\": C,\n      \"var\": kw(\"var\"), \"const\": kw(\"var\"), \"let\": kw(\"var\"),\n      \"function\": kw(\"function\"), \"catch\": kw(\"catch\"),\n      \"for\": kw(\"for\"), \"switch\": kw(\"switch\"), \"case\": kw(\"case\"), \"default\": kw(\"default\"),\n      \"in\": operator, \"typeof\": operator, \"instanceof\": operator,\n      \"true\": atom, \"false\": atom, \"null\": atom, \"undefined\": atom, \"NaN\": atom, \"Infinity\": atom,\n      \"this\": kw(\"this\"), \"module\": kw(\"module\"), \"class\": kw(\"class\"), \"super\": kw(\"atom\"),\n      \"yield\": C, \"export\": kw(\"export\"), \"import\": kw(\"import\"), \"extends\": C\n    };\n\n    // Extend the 'normal' keywords with the TypeScript language extensions\n    if (isTS) {\n      var type = {type: \"variable\", style: \"variable-3\"};\n      var tsKeywords = {\n        // object-like things\n        \"interface\": kw(\"interface\"),\n        \"extends\": kw(\"extends\"),\n        \"constructor\": kw(\"constructor\"),\n\n        // scope modifiers\n        \"public\": kw(\"public\"),\n        \"private\": kw(\"private\"),\n        \"protected\": kw(\"protected\"),\n        \"static\": kw(\"static\"),\n\n        // types\n        \"string\": type, \"number\": type, \"bool\": type, \"any\": type\n      };\n\n      for (var attr in tsKeywords) {\n        jsKeywords[attr] = tsKeywords[attr];\n      }\n    }\n\n    return jsKeywords;\n  }();\n\n  var isOperatorChar = /[+\\-*&%=<>!?|~^]/;\n  var isJsonldKeyword = /^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)\"/;\n\n  function readRegexp(stream) {\n    var escaped = false, next, inSet = false;\n    while ((next = stream.next()) != null) {\n      if (!escaped) {\n        if (next == \"/\" && !inSet) return;\n        if (next == \"[\") inSet = true;\n        else if (inSet && next == \"]\") inSet = false;\n      }\n      escaped = !escaped && next == \"\\\\\";\n    }\n  }\n\n  // Used as scratch variables to communicate multiple values without\n  // consing up tons of objects.\n  var type, content;\n  function ret(tp, style, cont) {\n    type = tp; content = cont;\n    return style;\n  }\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    if (ch == '\"' || ch == \"'\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    } else if (ch == \".\" && stream.match(/^\\d+(?:[eE][+\\-]?\\d+)?/)) {\n      return ret(\"number\", \"number\");\n    } else if (ch == \".\" && stream.match(\"..\")) {\n      return ret(\"spread\", \"meta\");\n    } else if (/[\\[\\]{}\\(\\),;\\:\\.]/.test(ch)) {\n      return ret(ch);\n    } else if (ch == \"=\" && stream.eat(\">\")) {\n      return ret(\"=>\", \"operator\");\n    } else if (ch == \"0\" && stream.eat(/x/i)) {\n      stream.eatWhile(/[\\da-f]/i);\n      return ret(\"number\", \"number\");\n    } else if (/\\d/.test(ch)) {\n      stream.match(/^\\d*(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/);\n      return ret(\"number\", \"number\");\n    } else if (ch == \"/\") {\n      if (stream.eat(\"*\")) {\n        state.tokenize = tokenComment;\n        return tokenComment(stream, state);\n      } else if (stream.eat(\"/\")) {\n        stream.skipToEnd();\n        return ret(\"comment\", \"comment\");\n      } else if (state.lastType == \"operator\" || state.lastType == \"keyword c\" ||\n               state.lastType == \"sof\" || /^[\\[{}\\(,;:]$/.test(state.lastType)) {\n        readRegexp(stream);\n        stream.eatWhile(/[gimy]/); // 'y' is \"sticky\" option in Mozilla\n        return ret(\"regexp\", \"string-2\");\n      } else {\n        stream.eatWhile(isOperatorChar);\n        return ret(\"operator\", \"operator\", stream.current());\n      }\n    } else if (ch == \"`\") {\n      state.tokenize = tokenQuasi;\n      return tokenQuasi(stream, state);\n    } else if (ch == \"#\") {\n      stream.skipToEnd();\n      return ret(\"error\", \"error\");\n    } else if (isOperatorChar.test(ch)) {\n      stream.eatWhile(isOperatorChar);\n      return ret(\"operator\", \"operator\", stream.current());\n    } else {\n      stream.eatWhile(/[\\w\\$_]/);\n      var word = stream.current(), known = keywords.propertyIsEnumerable(word) && keywords[word];\n      return (known && state.lastType != \".\") ? ret(known.type, known.style, word) :\n                     ret(\"variable\", \"variable\", word);\n    }\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, next;\n      if (jsonldMode && stream.peek() == \"@\" && stream.match(isJsonldKeyword)){\n        state.tokenize = tokenBase;\n        return ret(\"jsonld-keyword\", \"meta\");\n      }\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) break;\n        escaped = !escaped && next == \"\\\\\";\n      }\n      if (!escaped) state.tokenize = tokenBase;\n      return ret(\"string\", \"string\");\n    };\n  }\n\n  function tokenComment(stream, state) {\n    var maybeEnd = false, ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = tokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return ret(\"comment\", \"comment\");\n  }\n\n  function tokenQuasi(stream, state) {\n    var escaped = false, next;\n    while ((next = stream.next()) != null) {\n      if (!escaped && (next == \"`\" || next == \"$\" && stream.eat(\"{\"))) {\n        state.tokenize = tokenBase;\n        break;\n      }\n      escaped = !escaped && next == \"\\\\\";\n    }\n    return ret(\"quasi\", \"string-2\", stream.current());\n  }\n\n  var brackets = \"([{}])\";\n  // This is a crude lookahead trick to try and notice that we're\n  // parsing the argument patterns for a fat-arrow function before we\n  // actually hit the arrow token. It only works if the arrow is on\n  // the same line as the arguments and there's no strange noise\n  // (comments) in between. Fallback is to only notice when we hit the\n  // arrow, and not declare the arguments as locals for the arrow\n  // body.\n  function findFatArrow(stream, state) {\n    if (state.fatArrowAt) state.fatArrowAt = null;\n    var arrow = stream.string.indexOf(\"=>\", stream.start);\n    if (arrow < 0) return;\n\n    var depth = 0, sawSomething = false;\n    for (var pos = arrow - 1; pos >= 0; --pos) {\n      var ch = stream.string.charAt(pos);\n      var bracket = brackets.indexOf(ch);\n      if (bracket >= 0 && bracket < 3) {\n        if (!depth) { ++pos; break; }\n        if (--depth == 0) break;\n      } else if (bracket >= 3 && bracket < 6) {\n        ++depth;\n      } else if (/[$\\w]/.test(ch)) {\n        sawSomething = true;\n      } else if (sawSomething && !depth) {\n        ++pos;\n        break;\n      }\n    }\n    if (sawSomething && !depth) state.fatArrowAt = pos;\n  }\n\n  // Parser\n\n  var atomicTypes = {\"atom\": true, \"number\": true, \"variable\": true, \"string\": true, \"regexp\": true, \"this\": true, \"jsonld-keyword\": true};\n\n  function JSLexical(indented, column, type, align, prev, info) {\n    this.indented = indented;\n    this.column = column;\n    this.type = type;\n    this.prev = prev;\n    this.info = info;\n    if (align != null) this.align = align;\n  }\n\n  function inScope(state, varname) {\n    for (var v = state.localVars; v; v = v.next)\n      if (v.name == varname) return true;\n    for (var cx = state.context; cx; cx = cx.prev) {\n      for (var v = cx.vars; v; v = v.next)\n        if (v.name == varname) return true;\n    }\n  }\n\n  function parseJS(state, style, type, content, stream) {\n    var cc = state.cc;\n    // Communicate our context to the combinators.\n    // (Less wasteful than consing up a hundred closures on every call.)\n    cx.state = state; cx.stream = stream; cx.marked = null, cx.cc = cc;\n\n    if (!state.lexical.hasOwnProperty(\"align\"))\n      state.lexical.align = true;\n\n    while(true) {\n      var combinator = cc.length ? cc.pop() : jsonMode ? expression : statement;\n      if (combinator(type, content)) {\n        while(cc.length && cc[cc.length - 1].lex)\n          cc.pop()();\n        if (cx.marked) return cx.marked;\n        if (type == \"variable\" && inScope(state, content)) return \"variable-2\";\n        return style;\n      }\n    }\n  }\n\n  // Combinator utils\n\n  var cx = {state: null, column: null, marked: null, cc: null};\n  function pass() {\n    for (var i = arguments.length - 1; i >= 0; i--) cx.cc.push(arguments[i]);\n  }\n  function cont() {\n    pass.apply(null, arguments);\n    return true;\n  }\n  function register(varname) {\n    function inList(list) {\n      for (var v = list; v; v = v.next)\n        if (v.name == varname) return true;\n      return false;\n    }\n    var state = cx.state;\n    if (state.context) {\n      cx.marked = \"def\";\n      if (inList(state.localVars)) return;\n      state.localVars = {name: varname, next: state.localVars};\n    } else {\n      if (inList(state.globalVars)) return;\n      if (parserConfig.globalVars)\n        state.globalVars = {name: varname, next: state.globalVars};\n    }\n  }\n\n  // Combinators\n\n  var defaultVars = {name: \"this\", next: {name: \"arguments\"}};\n  function pushcontext() {\n    cx.state.context = {prev: cx.state.context, vars: cx.state.localVars};\n    cx.state.localVars = defaultVars;\n  }\n  function popcontext() {\n    cx.state.localVars = cx.state.context.vars;\n    cx.state.context = cx.state.context.prev;\n  }\n  function pushlex(type, info) {\n    var result = function() {\n      var state = cx.state, indent = state.indented;\n      if (state.lexical.type == \"stat\") indent = state.lexical.indented;\n      state.lexical = new JSLexical(indent, cx.stream.column(), type, null, state.lexical, info);\n    };\n    result.lex = true;\n    return result;\n  }\n  function poplex() {\n    var state = cx.state;\n    if (state.lexical.prev) {\n      if (state.lexical.type == \")\")\n        state.indented = state.lexical.indented;\n      state.lexical = state.lexical.prev;\n    }\n  }\n  poplex.lex = true;\n\n  function expect(wanted) {\n    function exp(type) {\n      if (type == wanted) return cont();\n      else if (wanted == \";\") return pass();\n      else return cont(exp);\n    };\n    return exp;\n  }\n\n  function statement(type, value) {\n    if (type == \"var\") return cont(pushlex(\"vardef\", value.length), vardef, expect(\";\"), poplex);\n    if (type == \"keyword a\") return cont(pushlex(\"form\"), expression, statement, poplex);\n    if (type == \"keyword b\") return cont(pushlex(\"form\"), statement, poplex);\n    if (type == \"{\") return cont(pushlex(\"}\"), block, poplex);\n    if (type == \";\") return cont();\n    if (type == \"if\") {\n      if (cx.state.lexical.info == \"else\" && cx.state.cc[cx.state.cc.length - 1] == poplex)\n        cx.state.cc.pop()();\n      return cont(pushlex(\"form\"), expression, statement, poplex, maybeelse);\n    }\n    if (type == \"function\") return cont(functiondef);\n    if (type == \"for\") return cont(pushlex(\"form\"), forspec, statement, poplex);\n    if (type == \"variable\") return cont(pushlex(\"stat\"), maybelabel);\n    if (type == \"switch\") return cont(pushlex(\"form\"), expression, pushlex(\"}\", \"switch\"), expect(\"{\"),\n                                      block, poplex, poplex);\n    if (type == \"case\") return cont(expression, expect(\":\"));\n    if (type == \"default\") return cont(expect(\":\"));\n    if (type == \"catch\") return cont(pushlex(\"form\"), pushcontext, expect(\"(\"), funarg, expect(\")\"),\n                                     statement, poplex, popcontext);\n    if (type == \"module\") return cont(pushlex(\"form\"), pushcontext, afterModule, popcontext, poplex);\n    if (type == \"class\") return cont(pushlex(\"form\"), className, objlit, poplex);\n    if (type == \"export\") return cont(pushlex(\"form\"), afterExport, poplex);\n    if (type == \"import\") return cont(pushlex(\"form\"), afterImport, poplex);\n    return pass(pushlex(\"stat\"), expression, expect(\";\"), poplex);\n  }\n  function expression(type) {\n    return expressionInner(type, false);\n  }\n  function expressionNoComma(type) {\n    return expressionInner(type, true);\n  }\n  function expressionInner(type, noComma) {\n    if (cx.state.fatArrowAt == cx.stream.start) {\n      var body = noComma ? arrowBodyNoComma : arrowBody;\n      if (type == \"(\") return cont(pushcontext, pushlex(\")\"), commasep(pattern, \")\"), poplex, expect(\"=>\"), body, popcontext);\n      else if (type == \"variable\") return pass(pushcontext, pattern, expect(\"=>\"), body, popcontext);\n    }\n\n    var maybeop = noComma ? maybeoperatorNoComma : maybeoperatorComma;\n    if (atomicTypes.hasOwnProperty(type)) return cont(maybeop);\n    if (type == \"function\") return cont(functiondef, maybeop);\n    if (type == \"keyword c\") return cont(noComma ? maybeexpressionNoComma : maybeexpression);\n    if (type == \"(\") return cont(pushlex(\")\"), maybeexpression, comprehension, expect(\")\"), poplex, maybeop);\n    if (type == \"operator\" || type == \"spread\") return cont(noComma ? expressionNoComma : expression);\n    if (type == \"[\") return cont(pushlex(\"]\"), arrayLiteral, poplex, maybeop);\n    if (type == \"{\") return contCommasep(objprop, \"}\", null, maybeop);\n    if (type == \"quasi\") { return pass(quasi, maybeop); }\n    return cont();\n  }\n  function maybeexpression(type) {\n    if (type.match(/[;\\}\\)\\],]/)) return pass();\n    return pass(expression);\n  }\n  function maybeexpressionNoComma(type) {\n    if (type.match(/[;\\}\\)\\],]/)) return pass();\n    return pass(expressionNoComma);\n  }\n\n  function maybeoperatorComma(type, value) {\n    if (type == \",\") return cont(expression);\n    return maybeoperatorNoComma(type, value, false);\n  }\n  function maybeoperatorNoComma(type, value, noComma) {\n    var me = noComma == false ? maybeoperatorComma : maybeoperatorNoComma;\n    var expr = noComma == false ? expression : expressionNoComma;\n    if (value == \"=>\") return cont(pushcontext, noComma ? arrowBodyNoComma : arrowBody, popcontext);\n    if (type == \"operator\") {\n      if (/\\+\\+|--/.test(value)) return cont(me);\n      if (value == \"?\") return cont(expression, expect(\":\"), expr);\n      return cont(expr);\n    }\n    if (type == \"quasi\") { return pass(quasi, me); }\n    if (type == \";\") return;\n    if (type == \"(\") return contCommasep(expressionNoComma, \")\", \"call\", me);\n    if (type == \".\") return cont(property, me);\n    if (type == \"[\") return cont(pushlex(\"]\"), maybeexpression, expect(\"]\"), poplex, me);\n  }\n  function quasi(type, value) {\n    if (type != \"quasi\") return pass();\n    if (value.slice(value.length - 2) != \"${\") return cont(quasi);\n    return cont(expression, continueQuasi);\n  }\n  function continueQuasi(type) {\n    if (type == \"}\") {\n      cx.marked = \"string-2\";\n      cx.state.tokenize = tokenQuasi;\n      return cont(quasi);\n    }\n  }\n  function arrowBody(type) {\n    findFatArrow(cx.stream, cx.state);\n    if (type == \"{\") return pass(statement);\n    return pass(expression);\n  }\n  function arrowBodyNoComma(type) {\n    findFatArrow(cx.stream, cx.state);\n    if (type == \"{\") return pass(statement);\n    return pass(expressionNoComma);\n  }\n  function maybelabel(type) {\n    if (type == \":\") return cont(poplex, statement);\n    return pass(maybeoperatorComma, expect(\";\"), poplex);\n  }\n  function property(type) {\n    if (type == \"variable\") {cx.marked = \"property\"; return cont();}\n  }\n  function objprop(type, value) {\n    if (type == \"variable\") {\n      cx.marked = \"property\";\n      if (value == \"get\" || value == \"set\") return cont(getterSetter);\n    } else if (type == \"number\" || type == \"string\") {\n      cx.marked = jsonldMode ? \"property\" : (type + \" property\");\n    } else if (type == \"[\") {\n      return cont(expression, expect(\"]\"), afterprop);\n    }\n    if (atomicTypes.hasOwnProperty(type)) return cont(afterprop);\n  }\n  function getterSetter(type) {\n    if (type != \"variable\") return pass(afterprop);\n    cx.marked = \"property\";\n    return cont(functiondef);\n  }\n  function afterprop(type) {\n    if (type == \":\") return cont(expressionNoComma);\n    if (type == \"(\") return pass(functiondef);\n  }\n  function commasep(what, end) {\n    function proceed(type) {\n      if (type == \",\") {\n        var lex = cx.state.lexical;\n        if (lex.info == \"call\") lex.pos = (lex.pos || 0) + 1;\n        return cont(what, proceed);\n      }\n      if (type == end) return cont();\n      return cont(expect(end));\n    }\n    return function(type) {\n      if (type == end) return cont();\n      return pass(what, proceed);\n    };\n  }\n  function contCommasep(what, end, info) {\n    for (var i = 3; i < arguments.length; i++)\n      cx.cc.push(arguments[i]);\n    return cont(pushlex(end, info), commasep(what, end), poplex);\n  }\n  function block(type) {\n    if (type == \"}\") return cont();\n    return pass(statement, block);\n  }\n  function maybetype(type) {\n    if (isTS && type == \":\") return cont(typedef);\n  }\n  function typedef(type) {\n    if (type == \"variable\"){cx.marked = \"variable-3\"; return cont();}\n  }\n  function vardef() {\n    return pass(pattern, maybetype, maybeAssign, vardefCont);\n  }\n  function pattern(type, value) {\n    if (type == \"variable\") { register(value); return cont(); }\n    if (type == \"[\") return contCommasep(pattern, \"]\");\n    if (type == \"{\") return contCommasep(proppattern, \"}\");\n  }\n  function proppattern(type, value) {\n    if (type == \"variable\" && !cx.stream.match(/^\\s*:/, false)) {\n      register(value);\n      return cont(maybeAssign);\n    }\n    if (type == \"variable\") cx.marked = \"property\";\n    return cont(expect(\":\"), pattern, maybeAssign);\n  }\n  function maybeAssign(_type, value) {\n    if (value == \"=\") return cont(expressionNoComma);\n  }\n  function vardefCont(type) {\n    if (type == \",\") return cont(vardef);\n  }\n  function maybeelse(type, value) {\n    if (type == \"keyword b\" && value == \"else\") return cont(pushlex(\"form\", \"else\"), statement, poplex);\n  }\n  function forspec(type) {\n    if (type == \"(\") return cont(pushlex(\")\"), forspec1, expect(\")\"), poplex);\n  }\n  function forspec1(type) {\n    if (type == \"var\") return cont(vardef, expect(\";\"), forspec2);\n    if (type == \";\") return cont(forspec2);\n    if (type == \"variable\") return cont(formaybeinof);\n    return pass(expression, expect(\";\"), forspec2);\n  }\n  function formaybeinof(_type, value) {\n    if (value == \"in\" || value == \"of\") { cx.marked = \"keyword\"; return cont(expression); }\n    return cont(maybeoperatorComma, forspec2);\n  }\n  function forspec2(type, value) {\n    if (type == \";\") return cont(forspec3);\n    if (value == \"in\" || value == \"of\") { cx.marked = \"keyword\"; return cont(expression); }\n    return pass(expression, expect(\";\"), forspec3);\n  }\n  function forspec3(type) {\n    if (type != \")\") cont(expression);\n  }\n  function functiondef(type, value) {\n    if (value == \"*\") {cx.marked = \"keyword\"; return cont(functiondef);}\n    if (type == \"variable\") {register(value); return cont(functiondef);}\n    if (type == \"(\") return cont(pushcontext, pushlex(\")\"), commasep(funarg, \")\"), poplex, statement, popcontext);\n  }\n  function funarg(type) {\n    if (type == \"spread\") return cont(funarg);\n    return pass(pattern, maybetype);\n  }\n  function className(type, value) {\n    if (type == \"variable\") {register(value); return cont(classNameAfter);}\n  }\n  function classNameAfter(_type, value) {\n    if (value == \"extends\") return cont(expression);\n  }\n  function objlit(type) {\n    if (type == \"{\") return contCommasep(objprop, \"}\");\n  }\n  function afterModule(type, value) {\n    if (type == \"string\") return cont(statement);\n    if (type == \"variable\") { register(value); return cont(maybeFrom); }\n  }\n  function afterExport(_type, value) {\n    if (value == \"*\") { cx.marked = \"keyword\"; return cont(maybeFrom, expect(\";\")); }\n    if (value == \"default\") { cx.marked = \"keyword\"; return cont(expression, expect(\";\")); }\n    return pass(statement);\n  }\n  function afterImport(type) {\n    if (type == \"string\") return cont();\n    return pass(importSpec, maybeFrom);\n  }\n  function importSpec(type, value) {\n    if (type == \"{\") return contCommasep(importSpec, \"}\");\n    if (type == \"variable\") register(value);\n    return cont();\n  }\n  function maybeFrom(_type, value) {\n    if (value == \"from\") { cx.marked = \"keyword\"; return cont(expression); }\n  }\n  function arrayLiteral(type) {\n    if (type == \"]\") return cont();\n    return pass(expressionNoComma, maybeArrayComprehension);\n  }\n  function maybeArrayComprehension(type) {\n    if (type == \"for\") return pass(comprehension, expect(\"]\"));\n    if (type == \",\") return cont(commasep(expressionNoComma, \"]\"));\n    return pass(commasep(expressionNoComma, \"]\"));\n  }\n  function comprehension(type) {\n    if (type == \"for\") return cont(forspec, comprehension);\n    if (type == \"if\") return cont(expression, comprehension);\n  }\n\n  // Interface\n\n  return {\n    startState: function(basecolumn) {\n      var state = {\n        tokenize: tokenBase,\n        lastType: \"sof\",\n        cc: [],\n        lexical: new JSLexical((basecolumn || 0) - indentUnit, 0, \"block\", false),\n        localVars: parserConfig.localVars,\n        context: parserConfig.localVars && {vars: parserConfig.localVars},\n        indented: 0\n      };\n      if (parserConfig.globalVars && typeof parserConfig.globalVars == \"object\")\n        state.globalVars = parserConfig.globalVars;\n      return state;\n    },\n\n    token: function(stream, state) {\n      if (stream.sol()) {\n        if (!state.lexical.hasOwnProperty(\"align\"))\n          state.lexical.align = false;\n        state.indented = stream.indentation();\n        findFatArrow(stream, state);\n      }\n      if (state.tokenize != tokenComment && stream.eatSpace()) return null;\n      var style = state.tokenize(stream, state);\n      if (type == \"comment\") return style;\n      state.lastType = type == \"operator\" && (content == \"++\" || content == \"--\") ? \"incdec\" : type;\n      return parseJS(state, style, type, content, stream);\n    },\n\n    indent: function(state, textAfter) {\n      if (state.tokenize == tokenComment) return CodeMirror.Pass;\n      if (state.tokenize != tokenBase) return 0;\n      var firstChar = textAfter && textAfter.charAt(0), lexical = state.lexical;\n      // Kludge to prevent 'maybelse' from blocking lexical scope pops\n      if (!/^\\s*else\\b/.test(textAfter)) for (var i = state.cc.length - 1; i >= 0; --i) {\n        var c = state.cc[i];\n        if (c == poplex) lexical = lexical.prev;\n        else if (c != maybeelse) break;\n      }\n      if (lexical.type == \"stat\" && firstChar == \"}\") lexical = lexical.prev;\n      if (statementIndent && lexical.type == \")\" && lexical.prev.type == \"stat\")\n        lexical = lexical.prev;\n      var type = lexical.type, closing = firstChar == type;\n\n      if (type == \"vardef\") return lexical.indented + (state.lastType == \"operator\" || state.lastType == \",\" ? lexical.info + 1 : 0);\n      else if (type == \"form\" && firstChar == \"{\") return lexical.indented;\n      else if (type == \"form\") return lexical.indented + indentUnit;\n      else if (type == \"stat\")\n        return lexical.indented + (state.lastType == \"operator\" || state.lastType == \",\" ? statementIndent || indentUnit : 0);\n      else if (lexical.info == \"switch\" && !closing && parserConfig.doubleIndentSwitch != false)\n        return lexical.indented + (/^(?:case|default)\\b/.test(textAfter) ? indentUnit : 2 * indentUnit);\n      else if (lexical.align) return lexical.column + (closing ? 0 : 1);\n      else return lexical.indented + (closing ? 0 : indentUnit);\n    },\n\n    electricChars: \":{}\",\n    blockCommentStart: jsonMode ? null : \"/*\",\n    blockCommentEnd: jsonMode ? null : \"*/\",\n    lineComment: jsonMode ? null : \"//\",\n    fold: \"brace\",\n\n    helperType: jsonMode ? \"json\" : \"javascript\",\n    jsonldMode: jsonldMode,\n    jsonMode: jsonMode\n  };\n});\n\nCodeMirror.registerHelper(\"wordChars\", \"javascript\", /[\\\\w$]/);\n\nCodeMirror.defineMIME(\"text/javascript\", \"javascript\");\nCodeMirror.defineMIME(\"text/ecmascript\", \"javascript\");\nCodeMirror.defineMIME(\"application/javascript\", \"javascript\");\nCodeMirror.defineMIME(\"application/ecmascript\", \"javascript\");\nCodeMirror.defineMIME(\"application/json\", {name: \"javascript\", json: true});\nCodeMirror.defineMIME(\"application/x-json\", {name: \"javascript\", json: true});\nCodeMirror.defineMIME(\"application/ld+json\", {name: \"javascript\", jsonld: true});\nCodeMirror.defineMIME(\"text/typescript\", { name: \"javascript\", typescript: true });\nCodeMirror.defineMIME(\"application/typescript\", { name: \"javascript\", typescript: true });\n\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/keymap/vim.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/keymap/vim.js",
            "module-type": "library",
            "text": "/**\n * Supported keybindings:\n *\n *   Motion:\n *   h, j, k, l\n *   gj, gk\n *   e, E, w, W, b, B, ge, gE\n *   f<character>, F<character>, t<character>, T<character>\n *   $, ^, 0, -, +, _\n *   gg, G\n *   %\n *   '<character>, `<character>\n *\n *   Operator:\n *   d, y, c\n *   dd, yy, cc\n *   g~, g~g~\n *   >, <, >>, <<\n *\n *   Operator-Motion:\n *   x, X, D, Y, C, ~\n *\n *   Action:\n *   a, i, s, A, I, S, o, O\n *   zz, z., z<CR>, zt, zb, z-\n *   J\n *   u, Ctrl-r\n *   m<character>\n *   r<character>\n *\n *   Modes:\n *   ESC - leave insert mode, visual mode, and clear input state.\n *   Ctrl-[, Ctrl-c - same as ESC.\n *\n * Registers: unnamed, -, a-z, A-Z, 0-9\n *   (Does not respect the special case for number registers when delete\n *    operator is made with these commands: %, (, ),  , /, ?, n, N, {, } )\n *   TODO: Implement the remaining registers.\n * Marks: a-z, A-Z, and 0-9\n *   TODO: Implement the remaining special marks. They have more complex\n *       behavior.\n *\n * Events:\n *  'vim-mode-change' - raised on the editor anytime the current mode changes,\n *                      Event object: {mode: \"visual\", subMode: \"linewise\"}\n *\n * Code structure:\n *  1. Default keymap\n *  2. Variable declarations and short basic helpers\n *  3. Instance (External API) implementation\n *  4. Internal state tracking objects (input state, counter) implementation\n *     and instanstiation\n *  5. Key handler (the main command dispatcher) implementation\n *  6. Motion, operator, and action implementations\n *  7. Helper functions for the key handler, motions, operators, and actions\n *  8. Set up Vim to work as a keymap for CodeMirror.\n */\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../lib/codemirror\"), require(\"../addon/search/searchcursor\"), require(\"../addon/dialog/dialog\"), require(\"../addon/edit/matchbrackets.js\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../lib/codemirror\", \"../addon/search/searchcursor\", \"../addon/dialog/dialog\", \"../addon/edit/matchbrackets\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  'use strict';\n\n  var defaultKeymap = [\n    // Key to key mapping. This goes first to make it possible to override\n    // existing mappings.\n    { keys: ['<Left>'], type: 'keyToKey', toKeys: ['h'] },\n    { keys: ['<Right>'], type: 'keyToKey', toKeys: ['l'] },\n    { keys: ['<Up>'], type: 'keyToKey', toKeys: ['k'] },\n    { keys: ['<Down>'], type: 'keyToKey', toKeys: ['j'] },\n    { keys: ['<Space>'], type: 'keyToKey', toKeys: ['l'] },\n    { keys: ['<BS>'], type: 'keyToKey', toKeys: ['h'] },\n    { keys: ['<C-Space>'], type: 'keyToKey', toKeys: ['W'] },\n    { keys: ['<C-BS>'], type: 'keyToKey', toKeys: ['B'] },\n    { keys: ['<S-Space>'], type: 'keyToKey', toKeys: ['w'] },\n    { keys: ['<S-BS>'], type: 'keyToKey', toKeys: ['b'] },\n    { keys: ['<C-n>'], type: 'keyToKey', toKeys: ['j'] },\n    { keys: ['<C-p>'], type: 'keyToKey', toKeys: ['k'] },\n    { keys: ['<C-[>'], type: 'keyToKey', toKeys: ['<Esc>'] },\n    { keys: ['<C-c>'], type: 'keyToKey', toKeys: ['<Esc>'] },\n    { keys: ['s'], type: 'keyToKey', toKeys: ['c', 'l'], context: 'normal' },\n    { keys: ['s'], type: 'keyToKey', toKeys: ['x', 'i'], context: 'visual'},\n    { keys: ['S'], type: 'keyToKey', toKeys: ['c', 'c'], context: 'normal' },\n    { keys: ['S'], type: 'keyToKey', toKeys: ['d', 'c', 'c'], context: 'visual' },\n    { keys: ['<Home>'], type: 'keyToKey', toKeys: ['0'] },\n    { keys: ['<End>'], type: 'keyToKey', toKeys: ['$'] },\n    { keys: ['<PageUp>'], type: 'keyToKey', toKeys: ['<C-b>'] },\n    { keys: ['<PageDown>'], type: 'keyToKey', toKeys: ['<C-f>'] },\n    { keys: ['<CR>'], type: 'keyToKey', toKeys: ['j', '^'], context: 'normal' },\n    // Motions\n    { keys: ['H'], type: 'motion',\n        motion: 'moveToTopLine',\n        motionArgs: { linewise: true, toJumplist: true }},\n    { keys: ['M'], type: 'motion',\n        motion: 'moveToMiddleLine',\n        motionArgs: { linewise: true, toJumplist: true }},\n    { keys: ['L'], type: 'motion',\n        motion: 'moveToBottomLine',\n        motionArgs: { linewise: true, toJumplist: true }},\n    { keys: ['h'], type: 'motion',\n        motion: 'moveByCharacters',\n        motionArgs: { forward: false }},\n    { keys: ['l'], type: 'motion',\n        motion: 'moveByCharacters',\n        motionArgs: { forward: true }},\n    { keys: ['j'], type: 'motion',\n        motion: 'moveByLines',\n        motionArgs: { forward: true, linewise: true }},\n    { keys: ['k'], type: 'motion',\n        motion: 'moveByLines',\n        motionArgs: { forward: false, linewise: true }},\n    { keys: ['g','j'], type: 'motion',\n        motion: 'moveByDisplayLines',\n        motionArgs: { forward: true }},\n    { keys: ['g','k'], type: 'motion',\n        motion: 'moveByDisplayLines',\n        motionArgs: { forward: false }},\n    { keys: ['w'], type: 'motion',\n        motion: 'moveByWords',\n        motionArgs: { forward: true, wordEnd: false }},\n    { keys: ['W'], type: 'motion',\n        motion: 'moveByWords',\n        motionArgs: { forward: true, wordEnd: false, bigWord: true }},\n    { keys: ['e'], type: 'motion',\n        motion: 'moveByWords',\n        motionArgs: { forward: true, wordEnd: true, inclusive: true }},\n    { keys: ['E'], type: 'motion',\n        motion: 'moveByWords',\n        motionArgs: { forward: true, wordEnd: true, bigWord: true,\n            inclusive: true }},\n    { keys: ['b'], type: 'motion',\n        motion: 'moveByWords',\n        motionArgs: { forward: false, wordEnd: false }},\n    { keys: ['B'], type: 'motion',\n        motion: 'moveByWords',\n        motionArgs: { forward: false, wordEnd: false, bigWord: true }},\n    { keys: ['g', 'e'], type: 'motion',\n        motion: 'moveByWords',\n        motionArgs: { forward: false, wordEnd: true, inclusive: true }},\n    { keys: ['g', 'E'], type: 'motion',\n        motion: 'moveByWords',\n        motionArgs: { forward: false, wordEnd: true, bigWord: true,\n            inclusive: true }},\n    { keys: ['{'], type: 'motion', motion: 'moveByParagraph',\n        motionArgs: { forward: false, toJumplist: true }},\n    { keys: ['}'], type: 'motion', motion: 'moveByParagraph',\n        motionArgs: { forward: true, toJumplist: true }},\n    { keys: ['<C-f>'], type: 'motion',\n        motion: 'moveByPage', motionArgs: { forward: true }},\n    { keys: ['<C-b>'], type: 'motion',\n        motion: 'moveByPage', motionArgs: { forward: false }},\n    { keys: ['<C-d>'], type: 'motion',\n        motion: 'moveByScroll',\n        motionArgs: { forward: true, explicitRepeat: true }},\n    { keys: ['<C-u>'], type: 'motion',\n        motion: 'moveByScroll',\n        motionArgs: { forward: false, explicitRepeat: true }},\n    { keys: ['g', 'g'], type: 'motion',\n        motion: 'moveToLineOrEdgeOfDocument',\n        motionArgs: { forward: false, explicitRepeat: true, linewise: true, toJumplist: true }},\n    { keys: ['G'], type: 'motion',\n        motion: 'moveToLineOrEdgeOfDocument',\n        motionArgs: { forward: true, explicitRepeat: true, linewise: true, toJumplist: true }},\n    { keys: ['0'], type: 'motion', motion: 'moveToStartOfLine' },\n    { keys: ['^'], type: 'motion',\n        motion: 'moveToFirstNonWhiteSpaceCharacter' },\n    { keys: ['+'], type: 'motion',\n        motion: 'moveByLines',\n        motionArgs: { forward: true, toFirstChar:true }},\n    { keys: ['-'], type: 'motion',\n        motion: 'moveByLines',\n        motionArgs: { forward: false, toFirstChar:true }},\n    { keys: ['_'], type: 'motion',\n        motion: 'moveByLines',\n        motionArgs: { forward: true, toFirstChar:true, repeatOffset:-1 }},\n    { keys: ['$'], type: 'motion',\n        motion: 'moveToEol',\n        motionArgs: { inclusive: true }},\n    { keys: ['%'], type: 'motion',\n        motion: 'moveToMatchedSymbol',\n        motionArgs: { inclusive: true, toJumplist: true }},\n    { keys: ['f', 'character'], type: 'motion',\n        motion: 'moveToCharacter',\n        motionArgs: { forward: true , inclusive: true }},\n    { keys: ['F', 'character'], type: 'motion',\n        motion: 'moveToCharacter',\n        motionArgs: { forward: false }},\n    { keys: ['t', 'character'], type: 'motion',\n        motion: 'moveTillCharacter',\n        motionArgs: { forward: true, inclusive: true }},\n    { keys: ['T', 'character'], type: 'motion',\n        motion: 'moveTillCharacter',\n        motionArgs: { forward: false }},\n    { keys: [';'], type: 'motion', motion: 'repeatLastCharacterSearch',\n        motionArgs: { forward: true }},\n    { keys: [','], type: 'motion', motion: 'repeatLastCharacterSearch',\n        motionArgs: { forward: false }},\n    { keys: ['\\'', 'character'], type: 'motion', motion: 'goToMark',\n        motionArgs: {toJumplist: true, linewise: true}},\n    { keys: ['`', 'character'], type: 'motion', motion: 'goToMark',\n        motionArgs: {toJumplist: true}},\n    { keys: [']', '`'], type: 'motion', motion: 'jumpToMark', motionArgs: { forward: true } },\n    { keys: ['[', '`'], type: 'motion', motion: 'jumpToMark', motionArgs: { forward: false } },\n    { keys: [']', '\\''], type: 'motion', motion: 'jumpToMark', motionArgs: { forward: true, linewise: true } },\n    { keys: ['[', '\\''], type: 'motion', motion: 'jumpToMark', motionArgs: { forward: false, linewise: true } },\n    // the next two aren't motions but must come before more general motion declarations\n    { keys: [']', 'p'], type: 'action', action: 'paste', isEdit: true,\n        actionArgs: { after: true, isEdit: true, matchIndent: true}},\n    { keys: ['[', 'p'], type: 'action', action: 'paste', isEdit: true,\n        actionArgs: { after: false, isEdit: true, matchIndent: true}},\n    { keys: [']', 'character'], type: 'motion',\n        motion: 'moveToSymbol',\n        motionArgs: { forward: true, toJumplist: true}},\n    { keys: ['[', 'character'], type: 'motion',\n        motion: 'moveToSymbol',\n        motionArgs: { forward: false, toJumplist: true}},\n    { keys: ['|'], type: 'motion',\n        motion: 'moveToColumn',\n        motionArgs: { }},\n    { keys: ['o'], type: 'motion', motion: 'moveToOtherHighlightedEnd', motionArgs: { },context:'visual'},\n    // Operators\n    { keys: ['d'], type: 'operator', operator: 'delete' },\n    { keys: ['y'], type: 'operator', operator: 'yank' },\n    { keys: ['c'], type: 'operator', operator: 'change' },\n    { keys: ['>'], type: 'operator', operator: 'indent',\n        operatorArgs: { indentRight: true }},\n    { keys: ['<'], type: 'operator', operator: 'indent',\n        operatorArgs: { indentRight: false }},\n    { keys: ['g', '~'], type: 'operator', operator: 'swapcase' },\n    { keys: ['n'], type: 'motion', motion: 'findNext',\n        motionArgs: { forward: true, toJumplist: true }},\n    { keys: ['N'], type: 'motion', motion: 'findNext',\n        motionArgs: { forward: false, toJumplist: true }},\n    // Operator-Motion dual commands\n    { keys: ['x'], type: 'operatorMotion', operator: 'delete',\n        motion: 'moveByCharacters', motionArgs: { forward: true },\n        operatorMotionArgs: { visualLine: false }},\n    { keys: ['X'], type: 'operatorMotion', operator: 'delete',\n        motion: 'moveByCharacters', motionArgs: { forward: false },\n        operatorMotionArgs: { visualLine: true }},\n    { keys: ['D'], type: 'operatorMotion', operator: 'delete',\n      motion: 'moveToEol', motionArgs: { inclusive: true },\n        operatorMotionArgs: { visualLine: true }},\n    { keys: ['Y'], type: 'operatorMotion', operator: 'yank',\n        motion: 'moveToEol', motionArgs: { inclusive: true },\n        operatorMotionArgs: { visualLine: true }},\n    { keys: ['C'], type: 'operatorMotion',\n        operator: 'change',\n        motion: 'moveToEol', motionArgs: { inclusive: true },\n        operatorMotionArgs: { visualLine: true }},\n    { keys: ['~'], type: 'operatorMotion',\n        operator: 'swapcase', operatorArgs: { shouldMoveCursor: true },\n        motion: 'moveByCharacters', motionArgs: { forward: true }},\n    // Actions\n    { keys: ['<C-i>'], type: 'action', action: 'jumpListWalk',\n        actionArgs: { forward: true }},\n    { keys: ['<C-o>'], type: 'action', action: 'jumpListWalk',\n        actionArgs: { forward: false }},\n    { keys: ['<C-e>'], type: 'action',\n        action: 'scroll',\n        actionArgs: { forward: true, linewise: true }},\n    { keys: ['<C-y>'], type: 'action',\n        action: 'scroll',\n        actionArgs: { forward: false, linewise: true }},\n    { keys: ['a'], type: 'action', action: 'enterInsertMode', isEdit: true,\n        actionArgs: { insertAt: 'charAfter' }},\n    { keys: ['A'], type: 'action', action: 'enterInsertMode', isEdit: true,\n        actionArgs: { insertAt: 'eol' }},\n    { keys: ['i'], type: 'action', action: 'enterInsertMode', isEdit: true,\n        actionArgs: { insertAt: 'inplace' }},\n    { keys: ['I'], type: 'action', action: 'enterInsertMode', isEdit: true,\n        actionArgs: { insertAt: 'firstNonBlank' }},\n    { keys: ['o'], type: 'action', action: 'newLineAndEnterInsertMode',\n        isEdit: true, interlaceInsertRepeat: true,\n        actionArgs: { after: true }},\n    { keys: ['O'], type: 'action', action: 'newLineAndEnterInsertMode',\n        isEdit: true, interlaceInsertRepeat: true,\n        actionArgs: { after: false }},\n    { keys: ['v'], type: 'action', action: 'toggleVisualMode' },\n    { keys: ['V'], type: 'action', action: 'toggleVisualMode',\n        actionArgs: { linewise: true }},\n    { keys: ['g', 'v'], type: 'action', action: 'reselectLastSelection' },\n    { keys: ['J'], type: 'action', action: 'joinLines', isEdit: true },\n    { keys: ['p'], type: 'action', action: 'paste', isEdit: true,\n        actionArgs: { after: true, isEdit: true }},\n    { keys: ['P'], type: 'action', action: 'paste', isEdit: true,\n        actionArgs: { after: false, isEdit: true }},\n    { keys: ['r', 'character'], type: 'action', action: 'replace', isEdit: true },\n    { keys: ['@', 'character'], type: 'action', action: 'replayMacro' },\n    { keys: ['q', 'character'], type: 'action', action: 'enterMacroRecordMode' },\n    // Handle Replace-mode as a special case of insert mode.\n    { keys: ['R'], type: 'action', action: 'enterInsertMode', isEdit: true,\n        actionArgs: { replace: true }},\n    { keys: ['u'], type: 'action', action: 'undo' },\n    { keys: ['u'], type: 'action', action: 'changeCase', actionArgs: {toLower: true}, context: 'visual', isEdit: true },\n    { keys: ['U'],type: 'action', action: 'changeCase', actionArgs: {toLower: false}, context: 'visual', isEdit: true },\n    { keys: ['<C-r>'], type: 'action', action: 'redo' },\n    { keys: ['m', 'character'], type: 'action', action: 'setMark' },\n    { keys: ['\"', 'character'], type: 'action', action: 'setRegister' },\n    { keys: ['z', 'z'], type: 'action', action: 'scrollToCursor',\n        actionArgs: { position: 'center' }},\n    { keys: ['z', '.'], type: 'action', action: 'scrollToCursor',\n        actionArgs: { position: 'center' },\n        motion: 'moveToFirstNonWhiteSpaceCharacter' },\n    { keys: ['z', 't'], type: 'action', action: 'scrollToCursor',\n        actionArgs: { position: 'top' }},\n    { keys: ['z', '<CR>'], type: 'action', action: 'scrollToCursor',\n        actionArgs: { position: 'top' },\n        motion: 'moveToFirstNonWhiteSpaceCharacter' },\n    { keys: ['z', '-'], type: 'action', action: 'scrollToCursor',\n        actionArgs: { position: 'bottom' }},\n    { keys: ['z', 'b'], type: 'action', action: 'scrollToCursor',\n        actionArgs: { position: 'bottom' },\n        motion: 'moveToFirstNonWhiteSpaceCharacter' },\n    { keys: ['.'], type: 'action', action: 'repeatLastEdit' },\n    { keys: ['<C-a>'], type: 'action', action: 'incrementNumberToken',\n        isEdit: true,\n        actionArgs: {increase: true, backtrack: false}},\n    { keys: ['<C-x>'], type: 'action', action: 'incrementNumberToken',\n        isEdit: true,\n        actionArgs: {increase: false, backtrack: false}},\n    // Text object motions\n    { keys: ['a', 'character'], type: 'motion',\n        motion: 'textObjectManipulation' },\n    { keys: ['i', 'character'], type: 'motion',\n        motion: 'textObjectManipulation',\n        motionArgs: { textObjectInner: true }},\n    // Search\n    { keys: ['/'], type: 'search',\n        searchArgs: { forward: true, querySrc: 'prompt', toJumplist: true }},\n    { keys: ['?'], type: 'search',\n        searchArgs: { forward: false, querySrc: 'prompt', toJumplist: true }},\n    { keys: ['*'], type: 'search',\n        searchArgs: { forward: true, querySrc: 'wordUnderCursor', wholeWordOnly: true, toJumplist: true }},\n    { keys: ['#'], type: 'search',\n        searchArgs: { forward: false, querySrc: 'wordUnderCursor', wholeWordOnly: true, toJumplist: true }},\n    { keys: ['g', '*'], type: 'search', searchArgs: { forward: true, querySrc: 'wordUnderCursor', toJumplist: true }},\n    { keys: ['g', '#'], type: 'search', searchArgs: { forward: false, querySrc: 'wordUnderCursor', toJumplist: true }},\n    // Ex command\n    { keys: [':'], type: 'ex' }\n  ];\n\n  var Pos = CodeMirror.Pos;\n\n  var Vim = function() {\n    CodeMirror.defineOption('vimMode', false, function(cm, val) {\n      if (val) {\n        cm.setOption('keyMap', 'vim');\n        cm.setOption('disableInput', true);\n        CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"normal\"});\n        cm.on('beforeSelectionChange', beforeSelectionChange);\n        cm.on('cursorActivity', onCursorActivity);\n        maybeInitVimState(cm);\n        CodeMirror.on(cm.getInputField(), 'paste', getOnPasteFn(cm));\n      } else if (cm.state.vim) {\n        cm.setOption('keyMap', 'default');\n        cm.setOption('disableInput', false);\n        cm.off('beforeSelectionChange', beforeSelectionChange);\n        cm.off('cursorActivity', onCursorActivity);\n        CodeMirror.off(cm.getInputField(), 'paste', getOnPasteFn(cm));\n        cm.state.vim = null;\n      }\n    });\n    function beforeSelectionChange(cm, obj) {\n      var vim = cm.state.vim;\n      if (vim.insertMode || vim.exMode) return;\n\n      var head = obj.ranges[0].head;\n      var anchor = obj.ranges[0].anchor;\n      if (head.ch && head.ch == cm.doc.getLine(head.line).length) {\n        var pos = Pos(head.line, head.ch - 1);\n        obj.update([{anchor: cursorEqual(head, anchor) ? pos : anchor,\n                     head: pos}]);\n      }\n    }\n    function getOnPasteFn(cm) {\n      var vim = cm.state.vim;\n      if (!vim.onPasteFn) {\n        vim.onPasteFn = function() {\n          if (!vim.insertMode) {\n            cm.setCursor(offsetCursor(cm.getCursor(), 0, 1));\n            actions.enterInsertMode(cm, {}, vim);\n          }\n        };\n      }\n      return vim.onPasteFn;\n    }\n\n    var numberRegex = /[\\d]/;\n    var wordRegexp = [(/\\w/), (/[^\\w\\s]/)], bigWordRegexp = [(/\\S/)];\n    function makeKeyRange(start, size) {\n      var keys = [];\n      for (var i = start; i < start + size; i++) {\n        keys.push(String.fromCharCode(i));\n      }\n      return keys;\n    }\n    var upperCaseAlphabet = makeKeyRange(65, 26);\n    var lowerCaseAlphabet = makeKeyRange(97, 26);\n    var numbers = makeKeyRange(48, 10);\n    var specialSymbols = '~`!@#$%^&*()_-+=[{}]\\\\|/?.,<>:;\"\\''.split('');\n    var specialKeys = ['Left', 'Right', 'Up', 'Down', 'Space', 'Backspace',\n        'Esc', 'Home', 'End', 'PageUp', 'PageDown', 'Enter'];\n    var validMarks = [].concat(upperCaseAlphabet, lowerCaseAlphabet, numbers, ['<', '>']);\n    var validRegisters = [].concat(upperCaseAlphabet, lowerCaseAlphabet, numbers, ['-', '\"', '.', ':']);\n\n    function isLine(cm, line) {\n      return line >= cm.firstLine() && line <= cm.lastLine();\n    }\n    function isLowerCase(k) {\n      return (/^[a-z]$/).test(k);\n    }\n    function isMatchableSymbol(k) {\n      return '()[]{}'.indexOf(k) != -1;\n    }\n    function isNumber(k) {\n      return numberRegex.test(k);\n    }\n    function isUpperCase(k) {\n      return (/^[A-Z]$/).test(k);\n    }\n    function isWhiteSpaceString(k) {\n      return (/^\\s*$/).test(k);\n    }\n    function inArray(val, arr) {\n      for (var i = 0; i < arr.length; i++) {\n        if (arr[i] == val) {\n          return true;\n        }\n      }\n      return false;\n    }\n\n    var options = {};\n    function defineOption(name, defaultValue, type) {\n      if (defaultValue === undefined) { throw Error('defaultValue is required'); }\n      if (!type) { type = 'string'; }\n      options[name] = {\n        type: type,\n        defaultValue: defaultValue\n      };\n      setOption(name, defaultValue);\n    }\n\n    function setOption(name, value) {\n      var option = options[name];\n      if (!option) {\n        throw Error('Unknown option: ' + name);\n      }\n      if (option.type == 'boolean') {\n        if (value && value !== true) {\n          throw Error('Invalid argument: ' + name + '=' + value);\n        } else if (value !== false) {\n          // Boolean options are set to true if value is not defined.\n          value = true;\n        }\n      }\n      option.value = option.type == 'boolean' ? !!value : value;\n    }\n\n    function getOption(name) {\n      var option = options[name];\n      if (!option) {\n        throw Error('Unknown option: ' + name);\n      }\n      return option.value;\n    }\n\n    var createCircularJumpList = function() {\n      var size = 100;\n      var pointer = -1;\n      var head = 0;\n      var tail = 0;\n      var buffer = new Array(size);\n      function add(cm, oldCur, newCur) {\n        var current = pointer % size;\n        var curMark = buffer[current];\n        function useNextSlot(cursor) {\n          var next = ++pointer % size;\n          var trashMark = buffer[next];\n          if (trashMark) {\n            trashMark.clear();\n          }\n          buffer[next] = cm.setBookmark(cursor);\n        }\n        if (curMark) {\n          var markPos = curMark.find();\n          // avoid recording redundant cursor position\n          if (markPos && !cursorEqual(markPos, oldCur)) {\n            useNextSlot(oldCur);\n          }\n        } else {\n          useNextSlot(oldCur);\n        }\n        useNextSlot(newCur);\n        head = pointer;\n        tail = pointer - size + 1;\n        if (tail < 0) {\n          tail = 0;\n        }\n      }\n      function move(cm, offset) {\n        pointer += offset;\n        if (pointer > head) {\n          pointer = head;\n        } else if (pointer < tail) {\n          pointer = tail;\n        }\n        var mark = buffer[(size + pointer) % size];\n        // skip marks that are temporarily removed from text buffer\n        if (mark && !mark.find()) {\n          var inc = offset > 0 ? 1 : -1;\n          var newCur;\n          var oldCur = cm.getCursor();\n          do {\n            pointer += inc;\n            mark = buffer[(size + pointer) % size];\n            // skip marks that are the same as current position\n            if (mark &&\n                (newCur = mark.find()) &&\n                !cursorEqual(oldCur, newCur)) {\n              break;\n            }\n          } while (pointer < head && pointer > tail);\n        }\n        return mark;\n      }\n      return {\n        cachedCursor: undefined, //used for # and * jumps\n        add: add,\n        move: move\n      };\n    };\n\n    // Returns an object to track the changes associated insert mode.  It\n    // clones the object that is passed in, or creates an empty object one if\n    // none is provided.\n    var createInsertModeChanges = function(c) {\n      if (c) {\n        // Copy construction\n        return {\n          changes: c.changes,\n          expectCursorActivityForChange: c.expectCursorActivityForChange\n        };\n      }\n      return {\n        // Change list\n        changes: [],\n        // Set to true on change, false on cursorActivity.\n        expectCursorActivityForChange: false\n      };\n    };\n\n    function MacroModeState() {\n      this.latestRegister = undefined;\n      this.isPlaying = false;\n      this.isRecording = false;\n      this.replaySearchQueries = [];\n      this.onRecordingDone = undefined;\n      this.lastInsertModeChanges = createInsertModeChanges();\n    }\n    MacroModeState.prototype = {\n      exitMacroRecordMode: function() {\n        var macroModeState = vimGlobalState.macroModeState;\n        macroModeState.onRecordingDone(); // close dialog\n        macroModeState.onRecordingDone = undefined;\n        macroModeState.isRecording = false;\n      },\n      enterMacroRecordMode: function(cm, registerName) {\n        var register =\n            vimGlobalState.registerController.getRegister(registerName);\n        if (register) {\n          register.clear();\n          this.latestRegister = registerName;\n          this.onRecordingDone = cm.openDialog(\n              '(recording)['+registerName+']', null, {bottom:true});\n          this.isRecording = true;\n        }\n      }\n    };\n\n    function maybeInitVimState(cm) {\n      if (!cm.state.vim) {\n        // Store instance state in the CodeMirror object.\n        cm.state.vim = {\n          inputState: new InputState(),\n          // Vim's input state that triggered the last edit, used to repeat\n          // motions and operators with '.'.\n          lastEditInputState: undefined,\n          // Vim's action command before the last edit, used to repeat actions\n          // with '.' and insert mode repeat.\n          lastEditActionCommand: undefined,\n          // When using jk for navigation, if you move from a longer line to a\n          // shorter line, the cursor may clip to the end of the shorter line.\n          // If j is pressed again and cursor goes to the next line, the\n          // cursor should go back to its horizontal position on the longer\n          // line if it can. This is to keep track of the horizontal position.\n          lastHPos: -1,\n          // Doing the same with screen-position for gj/gk\n          lastHSPos: -1,\n          // The last motion command run. Cleared if a non-motion command gets\n          // executed in between.\n          lastMotion: null,\n          marks: {},\n          insertMode: false,\n          // Repeat count for changes made in insert mode, triggered by key\n          // sequences like 3,i. Only exists when insertMode is true.\n          insertModeRepeat: undefined,\n          visualMode: false,\n          // If we are in visual line mode. No effect if visualMode is false.\n          visualLine: false,\n          lastSelection: null\n        };\n      }\n      return cm.state.vim;\n    }\n    var vimGlobalState;\n    function resetVimGlobalState() {\n      vimGlobalState = {\n        // The current search query.\n        searchQuery: null,\n        // Whether we are searching backwards.\n        searchIsReversed: false,\n        // Replace part of the last substituted pattern\n        lastSubstituteReplacePart: undefined,\n        jumpList: createCircularJumpList(),\n        macroModeState: new MacroModeState,\n        // Recording latest f, t, F or T motion command.\n        lastChararacterSearch: {increment:0, forward:true, selectedCharacter:''},\n        registerController: new RegisterController({})\n      };\n      for (var optionName in options) {\n        var option = options[optionName];\n        option.value = option.defaultValue;\n      }\n    }\n\n    var vimApi= {\n      buildKeyMap: function() {\n        // TODO: Convert keymap into dictionary format for fast lookup.\n      },\n      // Testing hook, though it might be useful to expose the register\n      // controller anyways.\n      getRegisterController: function() {\n        return vimGlobalState.registerController;\n      },\n      // Testing hook.\n      resetVimGlobalState_: resetVimGlobalState,\n\n      // Testing hook.\n      getVimGlobalState_: function() {\n        return vimGlobalState;\n      },\n\n      // Testing hook.\n      maybeInitVimState_: maybeInitVimState,\n\n      InsertModeKey: InsertModeKey,\n      map: function(lhs, rhs, ctx) {\n        // Add user defined key bindings.\n        exCommandDispatcher.map(lhs, rhs, ctx);\n      },\n      setOption: setOption,\n      getOption: getOption,\n      defineOption: defineOption,\n      defineEx: function(name, prefix, func){\n        if (name.indexOf(prefix) !== 0) {\n          throw new Error('(Vim.defineEx) \"'+prefix+'\" is not a prefix of \"'+name+'\", command not registered');\n        }\n        exCommands[name]=func;\n        exCommandDispatcher.commandMap_[prefix]={name:name, shortName:prefix, type:'api'};\n      },\n      // This is the outermost function called by CodeMirror, after keys have\n      // been mapped to their Vim equivalents.\n      handleKey: function(cm, key) {\n        var command;\n        var vim = maybeInitVimState(cm);\n        var macroModeState = vimGlobalState.macroModeState;\n        if (macroModeState.isRecording) {\n          if (key == 'q') {\n            macroModeState.exitMacroRecordMode();\n            vim.inputState = new InputState();\n            return;\n          }\n        }\n        if (key == '<Esc>') {\n          // Clear input state and get back to normal mode.\n          vim.inputState = new InputState();\n          if (vim.visualMode) {\n            exitVisualMode(cm);\n          }\n          return;\n        }\n        // Enter visual mode when the mouse selects text.\n        if (!vim.visualMode &&\n            !cursorEqual(cm.getCursor('head'), cm.getCursor('anchor'))) {\n          vim.visualMode = true;\n          vim.visualLine = false;\n          CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"visual\"});\n          cm.on('mousedown', exitVisualMode);\n        }\n        if (key != '0' || (key == '0' && vim.inputState.getRepeat() === 0)) {\n          // Have to special case 0 since it's both a motion and a number.\n          command = commandDispatcher.matchCommand(key, defaultKeymap, vim);\n        }\n        if (!command) {\n          if (isNumber(key)) {\n            // Increment count unless count is 0 and key is 0.\n            vim.inputState.pushRepeatDigit(key);\n          }\n          if (macroModeState.isRecording) {\n            logKey(macroModeState, key);\n          }\n          return;\n        }\n        if (command.type == 'keyToKey') {\n          // TODO: prevent infinite recursion.\n          for (var i = 0; i < command.toKeys.length; i++) {\n            this.handleKey(cm, command.toKeys[i]);\n          }\n        } else {\n          if (macroModeState.isRecording) {\n            logKey(macroModeState, key);\n          }\n          commandDispatcher.processCommand(cm, vim, command);\n        }\n      },\n      handleEx: function(cm, input) {\n        exCommandDispatcher.processCommand(cm, input);\n      }\n    };\n\n    // Represents the current input state.\n    function InputState() {\n      this.prefixRepeat = [];\n      this.motionRepeat = [];\n\n      this.operator = null;\n      this.operatorArgs = null;\n      this.motion = null;\n      this.motionArgs = null;\n      this.keyBuffer = []; // For matching multi-key commands.\n      this.registerName = null; // Defaults to the unnamed register.\n    }\n    InputState.prototype.pushRepeatDigit = function(n) {\n      if (!this.operator) {\n        this.prefixRepeat = this.prefixRepeat.concat(n);\n      } else {\n        this.motionRepeat = this.motionRepeat.concat(n);\n      }\n    };\n    InputState.prototype.getRepeat = function() {\n      var repeat = 0;\n      if (this.prefixRepeat.length > 0 || this.motionRepeat.length > 0) {\n        repeat = 1;\n        if (this.prefixRepeat.length > 0) {\n          repeat *= parseInt(this.prefixRepeat.join(''), 10);\n        }\n        if (this.motionRepeat.length > 0) {\n          repeat *= parseInt(this.motionRepeat.join(''), 10);\n        }\n      }\n      return repeat;\n    };\n\n    /*\n     * Register stores information about copy and paste registers.  Besides\n     * text, a register must store whether it is linewise (i.e., when it is\n     * pasted, should it insert itself into a new line, or should the text be\n     * inserted at the cursor position.)\n     */\n    function Register(text, linewise) {\n      this.clear();\n      this.keyBuffer = [text || ''];\n      this.insertModeChanges = [];\n      this.searchQueries = [];\n      this.linewise = !!linewise;\n    }\n    Register.prototype = {\n      setText: function(text, linewise) {\n        this.keyBuffer = [text || ''];\n        this.linewise = !!linewise;\n      },\n      pushText: function(text, linewise) {\n        // if this register has ever been set to linewise, use linewise.\n        if (linewise) {\n          if (!this.linewise) {\n            this.keyBuffer.push('\\n');\n          }\n          this.linewise = true;\n        }\n        this.keyBuffer.push(text);\n      },\n      pushInsertModeChanges: function(changes) {\n        this.insertModeChanges.push(createInsertModeChanges(changes));\n      },\n      pushSearchQuery: function(query) {\n        this.searchQueries.push(query);\n      },\n      clear: function() {\n        this.keyBuffer = [];\n        this.insertModeChanges = [];\n        this.searchQueries = [];\n        this.linewise = false;\n      },\n      toString: function() {\n        return this.keyBuffer.join('');\n      }\n    };\n\n    /*\n     * vim registers allow you to keep many independent copy and paste buffers.\n     * See http://usevim.com/2012/04/13/registers/ for an introduction.\n     *\n     * RegisterController keeps the state of all the registers.  An initial\n     * state may be passed in.  The unnamed register '\"' will always be\n     * overridden.\n     */\n    function RegisterController(registers) {\n      this.registers = registers;\n      this.unnamedRegister = registers['\"'] = new Register();\n      registers['.'] = new Register();\n      registers[':'] = new Register();\n    }\n    RegisterController.prototype = {\n      pushText: function(registerName, operator, text, linewise) {\n        if (linewise && text.charAt(0) == '\\n') {\n          text = text.slice(1) + '\\n';\n        }\n        if (linewise && text.charAt(text.length - 1) !== '\\n'){\n          text += '\\n';\n        }\n        // Lowercase and uppercase registers refer to the same register.\n        // Uppercase just means append.\n        var register = this.isValidRegister(registerName) ?\n            this.getRegister(registerName) : null;\n        // if no register/an invalid register was specified, things go to the\n        // default registers\n        if (!register) {\n          switch (operator) {\n            case 'yank':\n              // The 0 register contains the text from the most recent yank.\n              this.registers['0'] = new Register(text, linewise);\n              break;\n            case 'delete':\n            case 'change':\n              if (text.indexOf('\\n') == -1) {\n                // Delete less than 1 line. Update the small delete register.\n                this.registers['-'] = new Register(text, linewise);\n              } else {\n                // Shift down the contents of the numbered registers and put the\n                // deleted text into register 1.\n                this.shiftNumericRegisters_();\n                this.registers['1'] = new Register(text, linewise);\n              }\n              break;\n          }\n          // Make sure the unnamed register is set to what just happened\n          this.unnamedRegister.setText(text, linewise);\n          return;\n        }\n\n        // If we've gotten to this point, we've actually specified a register\n        var append = isUpperCase(registerName);\n        if (append) {\n          register.pushText(text, linewise);\n        } else {\n          register.setText(text, linewise);\n        }\n        // The unnamed register always has the same value as the last used\n        // register.\n        this.unnamedRegister.setText(register.toString(), linewise);\n      },\n      // Gets the register named @name.  If one of @name doesn't already exist,\n      // create it.  If @name is invalid, return the unnamedRegister.\n      getRegister: function(name) {\n        if (!this.isValidRegister(name)) {\n          return this.unnamedRegister;\n        }\n        name = name.toLowerCase();\n        if (!this.registers[name]) {\n          this.registers[name] = new Register();\n        }\n        return this.registers[name];\n      },\n      isValidRegister: function(name) {\n        return name && inArray(name, validRegisters);\n      },\n      shiftNumericRegisters_: function() {\n        for (var i = 9; i >= 2; i--) {\n          this.registers[i] = this.getRegister('' + (i - 1));\n        }\n      }\n    };\n\n    var commandDispatcher = {\n      matchCommand: function(key, keyMap, vim) {\n        var inputState = vim.inputState;\n        var keys = inputState.keyBuffer.concat(key);\n        var matchedCommands = [];\n        var selectedCharacter;\n        for (var i = 0; i < keyMap.length; i++) {\n          var command = keyMap[i];\n          if (matchKeysPartial(keys, command.keys)) {\n            if (inputState.operator && command.type == 'action') {\n              // Ignore matched action commands after an operator. Operators\n              // only operate on motions. This check is really for text\n              // objects since aW, a[ etcs conflicts with a.\n              continue;\n            }\n            // Match commands that take <character> as an argument.\n            if (command.keys[keys.length - 1] == 'character') {\n              selectedCharacter = keys[keys.length - 1];\n              if (selectedCharacter.length>1){\n                switch(selectedCharacter){\n                  case '<CR>':\n                    selectedCharacter='\\n';\n                    break;\n                  case '<Space>':\n                    selectedCharacter=' ';\n                    break;\n                  default:\n                    continue;\n                }\n              }\n            }\n            // Add the command to the list of matched commands. Choose the best\n            // command later.\n            matchedCommands.push(command);\n          }\n        }\n\n        // Returns the command if it is a full match, or null if not.\n        function getFullyMatchedCommandOrNull(command) {\n          if (keys.length < command.keys.length) {\n            // Matches part of a multi-key command. Buffer and wait for next\n            // stroke.\n            inputState.keyBuffer.push(key);\n            return null;\n          } else {\n            if (command.keys[keys.length - 1] == 'character') {\n              inputState.selectedCharacter = selectedCharacter;\n            }\n            // Clear the buffer since a full match was found.\n            inputState.keyBuffer = [];\n            return command;\n          }\n        }\n\n        if (!matchedCommands.length) {\n          // Clear the buffer since there were no matches.\n          inputState.keyBuffer = [];\n          return null;\n        } else if (matchedCommands.length == 1) {\n          return getFullyMatchedCommandOrNull(matchedCommands[0]);\n        } else {\n          // Find the best match in the list of matchedCommands.\n          var context = vim.visualMode ? 'visual' : 'normal';\n          var bestMatch; // Default to first in the list.\n          for (var i = 0; i < matchedCommands.length; i++) {\n            var current = matchedCommands[i];\n            if (current.context == context) {\n              bestMatch = current;\n              break;\n            } else if (!bestMatch && !current.context) {\n              // Only set an imperfect match to best match if no best match is\n              // set and the imperfect match is not restricted to another\n              // context.\n              bestMatch = current;\n            }\n          }\n          return getFullyMatchedCommandOrNull(bestMatch);\n        }\n      },\n      processCommand: function(cm, vim, command) {\n        vim.inputState.repeatOverride = command.repeatOverride;\n        switch (command.type) {\n          case 'motion':\n            this.processMotion(cm, vim, command);\n            break;\n          case 'operator':\n            this.processOperator(cm, vim, command);\n            break;\n          case 'operatorMotion':\n            this.processOperatorMotion(cm, vim, command);\n            break;\n          case 'action':\n            this.processAction(cm, vim, command);\n            break;\n          case 'search':\n            this.processSearch(cm, vim, command);\n            break;\n          case 'ex':\n          case 'keyToEx':\n            this.processEx(cm, vim, command);\n            break;\n          default:\n            break;\n        }\n      },\n      processMotion: function(cm, vim, command) {\n        vim.inputState.motion = command.motion;\n        vim.inputState.motionArgs = copyArgs(command.motionArgs);\n        this.evalInput(cm, vim);\n      },\n      processOperator: function(cm, vim, command) {\n        var inputState = vim.inputState;\n        if (inputState.operator) {\n          if (inputState.operator == command.operator) {\n            // Typing an operator twice like 'dd' makes the operator operate\n            // linewise\n            inputState.motion = 'expandToLine';\n            inputState.motionArgs = { linewise: true };\n            this.evalInput(cm, vim);\n            return;\n          } else {\n            // 2 different operators in a row doesn't make sense.\n            vim.inputState = new InputState();\n          }\n        }\n        inputState.operator = command.operator;\n        inputState.operatorArgs = copyArgs(command.operatorArgs);\n        if (vim.visualMode) {\n          // Operating on a selection in visual mode. We don't need a motion.\n          this.evalInput(cm, vim);\n        }\n      },\n      processOperatorMotion: function(cm, vim, command) {\n        var visualMode = vim.visualMode;\n        var operatorMotionArgs = copyArgs(command.operatorMotionArgs);\n        if (operatorMotionArgs) {\n          // Operator motions may have special behavior in visual mode.\n          if (visualMode && operatorMotionArgs.visualLine) {\n            vim.visualLine = true;\n          }\n        }\n        this.processOperator(cm, vim, command);\n        if (!visualMode) {\n          this.processMotion(cm, vim, command);\n        }\n      },\n      processAction: function(cm, vim, command) {\n        var inputState = vim.inputState;\n        var repeat = inputState.getRepeat();\n        var repeatIsExplicit = !!repeat;\n        var actionArgs = copyArgs(command.actionArgs) || {};\n        if (inputState.selectedCharacter) {\n          actionArgs.selectedCharacter = inputState.selectedCharacter;\n        }\n        // Actions may or may not have motions and operators. Do these first.\n        if (command.operator) {\n          this.processOperator(cm, vim, command);\n        }\n        if (command.motion) {\n          this.processMotion(cm, vim, command);\n        }\n        if (command.motion || command.operator) {\n          this.evalInput(cm, vim);\n        }\n        actionArgs.repeat = repeat || 1;\n        actionArgs.repeatIsExplicit = repeatIsExplicit;\n        actionArgs.registerName = inputState.registerName;\n        vim.inputState = new InputState();\n        vim.lastMotion = null;\n        if (command.isEdit) {\n          this.recordLastEdit(vim, inputState, command);\n        }\n        actions[command.action](cm, actionArgs, vim);\n      },\n      processSearch: function(cm, vim, command) {\n        if (!cm.getSearchCursor) {\n          // Search depends on SearchCursor.\n          return;\n        }\n        var forward = command.searchArgs.forward;\n        var wholeWordOnly = command.searchArgs.wholeWordOnly;\n        getSearchState(cm).setReversed(!forward);\n        var promptPrefix = (forward) ? '/' : '?';\n        var originalQuery = getSearchState(cm).getQuery();\n        var originalScrollPos = cm.getScrollInfo();\n        function handleQuery(query, ignoreCase, smartCase) {\n          try {\n            updateSearchQuery(cm, query, ignoreCase, smartCase);\n          } catch (e) {\n            showConfirm(cm, 'Invalid regex: ' + query);\n            return;\n          }\n          commandDispatcher.processMotion(cm, vim, {\n            type: 'motion',\n            motion: 'findNext',\n            motionArgs: { forward: true, toJumplist: command.searchArgs.toJumplist }\n          });\n        }\n        function onPromptClose(query) {\n          cm.scrollTo(originalScrollPos.left, originalScrollPos.top);\n          handleQuery(query, true /** ignoreCase */, true /** smartCase */);\n          var macroModeState = vimGlobalState.macroModeState;\n          if (macroModeState.isRecording) {\n            logSearchQuery(macroModeState, query);\n          }\n        }\n        function onPromptKeyUp(_e, query) {\n          var parsedQuery;\n          try {\n            parsedQuery = updateSearchQuery(cm, query,\n                true /** ignoreCase */, true /** smartCase */);\n          } catch (e) {\n            // Swallow bad regexes for incremental search.\n          }\n          if (parsedQuery) {\n            cm.scrollIntoView(findNext(cm, !forward, parsedQuery), 30);\n          } else {\n            clearSearchHighlight(cm);\n            cm.scrollTo(originalScrollPos.left, originalScrollPos.top);\n          }\n        }\n        function onPromptKeyDown(e, _query, close) {\n          var keyName = CodeMirror.keyName(e);\n          if (keyName == 'Esc' || keyName == 'Ctrl-C' || keyName == 'Ctrl-[') {\n            updateSearchQuery(cm, originalQuery);\n            clearSearchHighlight(cm);\n            cm.scrollTo(originalScrollPos.left, originalScrollPos.top);\n\n            CodeMirror.e_stop(e);\n            close();\n            cm.focus();\n          }\n        }\n        switch (command.searchArgs.querySrc) {\n          case 'prompt':\n            var macroModeState = vimGlobalState.macroModeState;\n            if (macroModeState.isPlaying) {\n              var query = macroModeState.replaySearchQueries.shift();\n              handleQuery(query, true /** ignoreCase */, false /** smartCase */);\n            } else {\n              showPrompt(cm, {\n                  onClose: onPromptClose,\n                  prefix: promptPrefix,\n                  desc: searchPromptDesc,\n                  onKeyUp: onPromptKeyUp,\n                  onKeyDown: onPromptKeyDown\n              });\n            }\n            break;\n          case 'wordUnderCursor':\n            var word = expandWordUnderCursor(cm, false /** inclusive */,\n                true /** forward */, false /** bigWord */,\n                true /** noSymbol */);\n            var isKeyword = true;\n            if (!word) {\n              word = expandWordUnderCursor(cm, false /** inclusive */,\n                  true /** forward */, false /** bigWord */,\n                  false /** noSymbol */);\n              isKeyword = false;\n            }\n            if (!word) {\n              return;\n            }\n            var query = cm.getLine(word.start.line).substring(word.start.ch,\n                word.end.ch);\n            if (isKeyword && wholeWordOnly) {\n                query = '\\\\b' + query + '\\\\b';\n            } else {\n              query = escapeRegex(query);\n            }\n\n            // cachedCursor is used to save the old position of the cursor\n            // when * or # causes vim to seek for the nearest word and shift\n            // the cursor before entering the motion.\n            vimGlobalState.jumpList.cachedCursor = cm.getCursor();\n            cm.setCursor(word.start);\n\n            handleQuery(query, true /** ignoreCase */, false /** smartCase */);\n            break;\n        }\n      },\n      processEx: function(cm, vim, command) {\n        function onPromptClose(input) {\n          // Give the prompt some time to close so that if processCommand shows\n          // an error, the elements don't overlap.\n          exCommandDispatcher.processCommand(cm, input);\n        }\n        function onPromptKeyDown(e, _input, close) {\n          var keyName = CodeMirror.keyName(e);\n          if (keyName == 'Esc' || keyName == 'Ctrl-C' || keyName == 'Ctrl-[') {\n            CodeMirror.e_stop(e);\n            close();\n            cm.focus();\n          }\n        }\n        if (command.type == 'keyToEx') {\n          // Handle user defined Ex to Ex mappings\n          exCommandDispatcher.processCommand(cm, command.exArgs.input);\n        } else {\n          if (vim.visualMode) {\n            showPrompt(cm, { onClose: onPromptClose, prefix: ':', value: '\\'<,\\'>',\n                onKeyDown: onPromptKeyDown});\n          } else {\n            showPrompt(cm, { onClose: onPromptClose, prefix: ':',\n                onKeyDown: onPromptKeyDown});\n          }\n        }\n      },\n      evalInput: function(cm, vim) {\n        // If the motion comand is set, execute both the operator and motion.\n        // Otherwise return.\n        var inputState = vim.inputState;\n        var motion = inputState.motion;\n        var motionArgs = inputState.motionArgs || {};\n        var operator = inputState.operator;\n        var operatorArgs = inputState.operatorArgs || {};\n        var registerName = inputState.registerName;\n        var selectionEnd = copyCursor(cm.getCursor('head'));\n        var selectionStart = copyCursor(cm.getCursor('anchor'));\n        // The difference between cur and selection cursors are that cur is\n        // being operated on and ignores that there is a selection.\n        var curStart = copyCursor(selectionEnd);\n        var curOriginal = copyCursor(curStart);\n        var curEnd;\n        var repeat;\n        if (operator) {\n          this.recordLastEdit(vim, inputState);\n        }\n        if (inputState.repeatOverride !== undefined) {\n          // If repeatOverride is specified, that takes precedence over the\n          // input state's repeat. Used by Ex mode and can be user defined.\n          repeat = inputState.repeatOverride;\n        } else {\n          repeat = inputState.getRepeat();\n        }\n        if (repeat > 0 && motionArgs.explicitRepeat) {\n          motionArgs.repeatIsExplicit = true;\n        } else if (motionArgs.noRepeat ||\n            (!motionArgs.explicitRepeat && repeat === 0)) {\n          repeat = 1;\n          motionArgs.repeatIsExplicit = false;\n        }\n        if (inputState.selectedCharacter) {\n          // If there is a character input, stick it in all of the arg arrays.\n          motionArgs.selectedCharacter = operatorArgs.selectedCharacter =\n              inputState.selectedCharacter;\n        }\n        motionArgs.repeat = repeat;\n        vim.inputState = new InputState();\n        if (motion) {\n          var motionResult = motions[motion](cm, motionArgs, vim);\n          vim.lastMotion = motions[motion];\n          if (!motionResult) {\n            return;\n          }\n          if (motionArgs.toJumplist) {\n            var jumpList = vimGlobalState.jumpList;\n            // if the current motion is # or *, use cachedCursor\n            var cachedCursor = jumpList.cachedCursor;\n            if (cachedCursor) {\n              recordJumpPosition(cm, cachedCursor, motionResult);\n              delete jumpList.cachedCursor;\n            } else {\n              recordJumpPosition(cm, curOriginal, motionResult);\n            }\n          }\n          if (motionResult instanceof Array) {\n            curStart = motionResult[0];\n            curEnd = motionResult[1];\n          } else {\n            curEnd = motionResult;\n          }\n          // TODO: Handle null returns from motion commands better.\n          if (!curEnd) {\n            curEnd = Pos(curStart.line, curStart.ch);\n          }\n          if (vim.visualMode) {\n            // Check if the selection crossed over itself. Will need to shift\n            // the start point if that happened.\n            if (cursorIsBefore(selectionStart, selectionEnd) &&\n                (cursorEqual(selectionStart, curEnd) ||\n                    cursorIsBefore(curEnd, selectionStart))) {\n              // The end of the selection has moved from after the start to\n              // before the start. We will shift the start right by 1.\n              selectionStart.ch += 1;\n            } else if (cursorIsBefore(selectionEnd, selectionStart) &&\n                (cursorEqual(selectionStart, curEnd) ||\n                    cursorIsBefore(selectionStart, curEnd))) {\n              // The opposite happened. We will shift the start left by 1.\n              selectionStart.ch -= 1;\n            }\n            selectionEnd = curEnd;\n            selectionStart = (motionResult instanceof Array) ? curStart : selectionStart;\n            if (vim.visualLine) {\n              if (cursorIsBefore(selectionStart, selectionEnd)) {\n                selectionStart.ch = 0;\n\n                var lastLine = cm.lastLine();\n                if (selectionEnd.line > lastLine) {\n                  selectionEnd.line = lastLine;\n                }\n                selectionEnd.ch = lineLength(cm, selectionEnd.line);\n              } else {\n                selectionEnd.ch = 0;\n                selectionStart.ch = lineLength(cm, selectionStart.line);\n              }\n            }\n            cm.setSelection(selectionStart, selectionEnd);\n            updateMark(cm, vim, '<',\n                cursorIsBefore(selectionStart, selectionEnd) ? selectionStart\n                    : selectionEnd);\n            updateMark(cm, vim, '>',\n                cursorIsBefore(selectionStart, selectionEnd) ? selectionEnd\n                    : selectionStart);\n          } else if (!operator) {\n            curEnd = clipCursorToContent(cm, curEnd);\n            cm.setCursor(curEnd.line, curEnd.ch);\n          }\n        }\n\n        if (operator) {\n          var inverted = false;\n          vim.lastMotion = null;\n          operatorArgs.repeat = repeat; // Indent in visual mode needs this.\n          if (vim.visualMode) {\n            curStart = selectionStart;\n            curEnd = selectionEnd;\n            motionArgs.inclusive = true;\n          }\n          // Swap start and end if motion was backward.\n          if (curEnd && cursorIsBefore(curEnd, curStart)) {\n            var tmp = curStart;\n            curStart = curEnd;\n            curEnd = tmp;\n            inverted = true;\n          } else if (!curEnd) {\n            curEnd = copyCursor(curStart);\n          }\n          if (motionArgs.inclusive && !(vim.visualMode && inverted)) {\n            // Move the selection end one to the right to include the last\n            // character.\n            curEnd.ch++;\n          }\n          if (operatorArgs.selOffset) {\n            // Replaying a visual mode operation\n            curEnd.line = curStart.line + operatorArgs.selOffset.line;\n            if (operatorArgs.selOffset.line) {curEnd.ch = operatorArgs.selOffset.ch; }\n            else { curEnd.ch = curStart.ch + operatorArgs.selOffset.ch; }\n          } else if (vim.visualMode) {\n            var selOffset = Pos();\n            selOffset.line = curEnd.line - curStart.line;\n            if (selOffset.line) { selOffset.ch = curEnd.ch; }\n            else { selOffset.ch = curEnd.ch - curStart.ch; }\n            operatorArgs.selOffset = selOffset;\n          }\n          var linewise = motionArgs.linewise ||\n              (vim.visualMode && vim.visualLine) ||\n              operatorArgs.linewise;\n          if (linewise) {\n            // Expand selection to entire line.\n            expandSelectionToLine(cm, curStart, curEnd);\n          } else if (motionArgs.forward) {\n            // Clip to trailing newlines only if the motion goes forward.\n            clipToLine(cm, curStart, curEnd);\n          }\n          operatorArgs.registerName = registerName;\n          // Keep track of linewise as it affects how paste and change behave.\n          operatorArgs.linewise = linewise;\n          operators[operator](cm, operatorArgs, vim, curStart,\n              curEnd, curOriginal);\n          if (vim.visualMode) {\n            exitVisualMode(cm);\n          }\n        }\n      },\n      recordLastEdit: function(vim, inputState, actionCommand) {\n        var macroModeState = vimGlobalState.macroModeState;\n        if (macroModeState.isPlaying) { return; }\n        vim.lastEditInputState = inputState;\n        vim.lastEditActionCommand = actionCommand;\n        macroModeState.lastInsertModeChanges.changes = [];\n        macroModeState.lastInsertModeChanges.expectCursorActivityForChange = false;\n      }\n    };\n\n    /**\n     * typedef {Object{line:number,ch:number}} Cursor An object containing the\n     *     position of the cursor.\n     */\n    // All of the functions below return Cursor objects.\n    var motions = {\n      moveToTopLine: function(cm, motionArgs) {\n        var line = getUserVisibleLines(cm).top + motionArgs.repeat -1;\n        return Pos(line, findFirstNonWhiteSpaceCharacter(cm.getLine(line)));\n      },\n      moveToMiddleLine: function(cm) {\n        var range = getUserVisibleLines(cm);\n        var line = Math.floor((range.top + range.bottom) * 0.5);\n        return Pos(line, findFirstNonWhiteSpaceCharacter(cm.getLine(line)));\n      },\n      moveToBottomLine: function(cm, motionArgs) {\n        var line = getUserVisibleLines(cm).bottom - motionArgs.repeat +1;\n        return Pos(line, findFirstNonWhiteSpaceCharacter(cm.getLine(line)));\n      },\n      expandToLine: function(cm, motionArgs) {\n        // Expands forward to end of line, and then to next line if repeat is\n        // >1. Does not handle backward motion!\n        var cur = cm.getCursor();\n        return Pos(cur.line + motionArgs.repeat - 1, Infinity);\n      },\n      findNext: function(cm, motionArgs) {\n        var state = getSearchState(cm);\n        var query = state.getQuery();\n        if (!query) {\n          return;\n        }\n        var prev = !motionArgs.forward;\n        // If search is initiated with ? instead of /, negate direction.\n        prev = (state.isReversed()) ? !prev : prev;\n        highlightSearchMatches(cm, query);\n        return findNext(cm, prev/** prev */, query, motionArgs.repeat);\n      },\n      goToMark: function(cm, motionArgs, vim) {\n        var mark = vim.marks[motionArgs.selectedCharacter];\n        if (mark) {\n          var pos = mark.find();\n          return motionArgs.linewise ? { line: pos.line, ch: findFirstNonWhiteSpaceCharacter(cm.getLine(pos.line)) } : pos;\n        }\n        return null;\n      },\n      moveToOtherHighlightedEnd: function(cm) {\n        var curEnd = copyCursor(cm.getCursor('head'));\n        var curStart = copyCursor(cm.getCursor('anchor'));\n        if (cursorIsBefore(curStart, curEnd)) {\n           curEnd.ch += 1;\n        } else if (cursorIsBefore(curEnd, curStart)) {\n           curStart.ch -= 1;\n        }\n        return ([curEnd,curStart]);\n      },\n      jumpToMark: function(cm, motionArgs, vim) {\n        var best = cm.getCursor();\n        for (var i = 0; i < motionArgs.repeat; i++) {\n          var cursor = best;\n          for (var key in vim.marks) {\n            if (!isLowerCase(key)) {\n              continue;\n            }\n            var mark = vim.marks[key].find();\n            var isWrongDirection = (motionArgs.forward) ?\n              cursorIsBefore(mark, cursor) : cursorIsBefore(cursor, mark);\n\n            if (isWrongDirection) {\n              continue;\n            }\n            if (motionArgs.linewise && (mark.line == cursor.line)) {\n              continue;\n            }\n\n            var equal = cursorEqual(cursor, best);\n            var between = (motionArgs.forward) ?\n              cusrorIsBetween(cursor, mark, best) :\n              cusrorIsBetween(best, mark, cursor);\n\n            if (equal || between) {\n              best = mark;\n            }\n          }\n        }\n\n        if (motionArgs.linewise) {\n          // Vim places the cursor on the first non-whitespace character of\n          // the line if there is one, else it places the cursor at the end\n          // of the line, regardless of whether a mark was found.\n          best = Pos(best.line, findFirstNonWhiteSpaceCharacter(cm.getLine(best.line)));\n        }\n        return best;\n      },\n      moveByCharacters: function(cm, motionArgs) {\n        var cur = cm.getCursor();\n        var repeat = motionArgs.repeat;\n        var ch = motionArgs.forward ? cur.ch + repeat : cur.ch - repeat;\n        return Pos(cur.line, ch);\n      },\n      moveByLines: function(cm, motionArgs, vim) {\n        var cur = cm.getCursor();\n        var endCh = cur.ch;\n        // Depending what our last motion was, we may want to do different\n        // things. If our last motion was moving vertically, we want to\n        // preserve the HPos from our last horizontal move.  If our last motion\n        // was going to the end of a line, moving vertically we should go to\n        // the end of the line, etc.\n        switch (vim.lastMotion) {\n          case this.moveByLines:\n          case this.moveByDisplayLines:\n          case this.moveByScroll:\n          case this.moveToColumn:\n          case this.moveToEol:\n            endCh = vim.lastHPos;\n            break;\n          default:\n            vim.lastHPos = endCh;\n        }\n        var repeat = motionArgs.repeat+(motionArgs.repeatOffset||0);\n        var line = motionArgs.forward ? cur.line + repeat : cur.line - repeat;\n        var first = cm.firstLine();\n        var last = cm.lastLine();\n        // Vim cancels linewise motions that start on an edge and move beyond\n        // that edge. It does not cancel motions that do not start on an edge.\n        if ((line < first && cur.line == first) ||\n            (line > last && cur.line == last)) {\n          return;\n        }\n        if (motionArgs.toFirstChar){\n          endCh=findFirstNonWhiteSpaceCharacter(cm.getLine(line));\n          vim.lastHPos = endCh;\n        }\n        vim.lastHSPos = cm.charCoords(Pos(line, endCh),'div').left;\n        return Pos(line, endCh);\n      },\n      moveByDisplayLines: function(cm, motionArgs, vim) {\n        var cur = cm.getCursor();\n        switch (vim.lastMotion) {\n          case this.moveByDisplayLines:\n          case this.moveByScroll:\n          case this.moveByLines:\n          case this.moveToColumn:\n          case this.moveToEol:\n            break;\n          default:\n            vim.lastHSPos = cm.charCoords(cur,'div').left;\n        }\n        var repeat = motionArgs.repeat;\n        var res=cm.findPosV(cur,(motionArgs.forward ? repeat : -repeat),'line',vim.lastHSPos);\n        if (res.hitSide) {\n          if (motionArgs.forward) {\n            var lastCharCoords = cm.charCoords(res, 'div');\n            var goalCoords = { top: lastCharCoords.top + 8, left: vim.lastHSPos };\n            var res = cm.coordsChar(goalCoords, 'div');\n          } else {\n            var resCoords = cm.charCoords(Pos(cm.firstLine(), 0), 'div');\n            resCoords.left = vim.lastHSPos;\n            res = cm.coordsChar(resCoords, 'div');\n          }\n        }\n        vim.lastHPos = res.ch;\n        return res;\n      },\n      moveByPage: function(cm, motionArgs) {\n        // CodeMirror only exposes functions that move the cursor page down, so\n        // doing this bad hack to move the cursor and move it back. evalInput\n        // will move the cursor to where it should be in the end.\n        var curStart = cm.getCursor();\n        var repeat = motionArgs.repeat;\n        return cm.findPosV(curStart, (motionArgs.forward ? repeat : -repeat), 'page');\n      },\n      moveByParagraph: function(cm, motionArgs) {\n        var line = cm.getCursor().line;\n        var repeat = motionArgs.repeat;\n        var inc = motionArgs.forward ? 1 : -1;\n        for (var i = 0; i < repeat; i++) {\n          if ((!motionArgs.forward && line === cm.firstLine() ) ||\n              (motionArgs.forward && line == cm.lastLine())) {\n            break;\n          }\n          line += inc;\n          while (line !== cm.firstLine() && line != cm.lastLine() && cm.getLine(line)) {\n            line += inc;\n          }\n        }\n        return Pos(line, 0);\n      },\n      moveByScroll: function(cm, motionArgs, vim) {\n        var scrollbox = cm.getScrollInfo();\n        var curEnd = null;\n        var repeat = motionArgs.repeat;\n        if (!repeat) {\n          repeat = scrollbox.clientHeight / (2 * cm.defaultTextHeight());\n        }\n        var orig = cm.charCoords(cm.getCursor(), 'local');\n        motionArgs.repeat = repeat;\n        var curEnd = motions.moveByDisplayLines(cm, motionArgs, vim);\n        if (!curEnd) {\n          return null;\n        }\n        var dest = cm.charCoords(curEnd, 'local');\n        cm.scrollTo(null, scrollbox.top + dest.top - orig.top);\n        return curEnd;\n      },\n      moveByWords: function(cm, motionArgs) {\n        return moveToWord(cm, motionArgs.repeat, !!motionArgs.forward,\n            !!motionArgs.wordEnd, !!motionArgs.bigWord);\n      },\n      moveTillCharacter: function(cm, motionArgs) {\n        var repeat = motionArgs.repeat;\n        var curEnd = moveToCharacter(cm, repeat, motionArgs.forward,\n            motionArgs.selectedCharacter);\n        var increment = motionArgs.forward ? -1 : 1;\n        recordLastCharacterSearch(increment, motionArgs);\n        if (!curEnd) return null;\n        curEnd.ch += increment;\n        return curEnd;\n      },\n      moveToCharacter: function(cm, motionArgs) {\n        var repeat = motionArgs.repeat;\n        recordLastCharacterSearch(0, motionArgs);\n        return moveToCharacter(cm, repeat, motionArgs.forward,\n            motionArgs.selectedCharacter) || cm.getCursor();\n      },\n      moveToSymbol: function(cm, motionArgs) {\n        var repeat = motionArgs.repeat;\n        return findSymbol(cm, repeat, motionArgs.forward,\n            motionArgs.selectedCharacter) || cm.getCursor();\n      },\n      moveToColumn: function(cm, motionArgs, vim) {\n        var repeat = motionArgs.repeat;\n        // repeat is equivalent to which column we want to move to!\n        vim.lastHPos = repeat - 1;\n        vim.lastHSPos = cm.charCoords(cm.getCursor(),'div').left;\n        return moveToColumn(cm, repeat);\n      },\n      moveToEol: function(cm, motionArgs, vim) {\n        var cur = cm.getCursor();\n        vim.lastHPos = Infinity;\n        var retval= Pos(cur.line + motionArgs.repeat - 1, Infinity);\n        var end=cm.clipPos(retval);\n        end.ch--;\n        vim.lastHSPos = cm.charCoords(end,'div').left;\n        return retval;\n      },\n      moveToFirstNonWhiteSpaceCharacter: function(cm) {\n        // Go to the start of the line where the text begins, or the end for\n        // whitespace-only lines\n        var cursor = cm.getCursor();\n        return Pos(cursor.line,\n                   findFirstNonWhiteSpaceCharacter(cm.getLine(cursor.line)));\n      },\n      moveToMatchedSymbol: function(cm) {\n        var cursor = cm.getCursor();\n        var line = cursor.line;\n        var ch = cursor.ch;\n        var lineText = cm.getLine(line);\n        var symbol;\n        do {\n          symbol = lineText.charAt(ch++);\n          if (symbol && isMatchableSymbol(symbol)) {\n            var style = cm.getTokenTypeAt(Pos(line, ch));\n            if (style !== \"string\" && style !== \"comment\") {\n              break;\n            }\n          }\n        } while (symbol);\n        if (symbol) {\n          var matched = cm.findMatchingBracket(Pos(line, ch));\n          return matched.to;\n        } else {\n          return cursor;\n        }\n      },\n      moveToStartOfLine: function(cm) {\n        var cursor = cm.getCursor();\n        return Pos(cursor.line, 0);\n      },\n      moveToLineOrEdgeOfDocument: function(cm, motionArgs) {\n        var lineNum = motionArgs.forward ? cm.lastLine() : cm.firstLine();\n        if (motionArgs.repeatIsExplicit) {\n          lineNum = motionArgs.repeat - cm.getOption('firstLineNumber');\n        }\n        return Pos(lineNum,\n                   findFirstNonWhiteSpaceCharacter(cm.getLine(lineNum)));\n      },\n      textObjectManipulation: function(cm, motionArgs) {\n        // TODO: lots of possible exceptions that can be thrown here. Try da(\n        //     outside of a () block.\n\n        // TODO: adding <> >< to this map doesn't work, presumably because\n        // they're operators\n        var mirroredPairs = {'(': ')', ')': '(',\n                             '{': '}', '}': '{',\n                             '[': ']', ']': '['};\n        var selfPaired = {'\\'': true, '\"': true};\n\n        var character = motionArgs.selectedCharacter;\n        // 'b' refers to  '()' block.\n        // 'B' refers to  '{}' block.\n        if (character == 'b') {\n          character = '(';\n        } else if (character == 'B') {\n          character = '{';\n        }\n\n        // Inclusive is the difference between a and i\n        // TODO: Instead of using the additional text object map to perform text\n        //     object operations, merge the map into the defaultKeyMap and use\n        //     motionArgs to define behavior. Define separate entries for 'aw',\n        //     'iw', 'a[', 'i[', etc.\n        var inclusive = !motionArgs.textObjectInner;\n\n        var tmp;\n        if (mirroredPairs[character]) {\n          tmp = selectCompanionObject(cm, character, inclusive);\n        } else if (selfPaired[character]) {\n          tmp = findBeginningAndEnd(cm, character, inclusive);\n        } else if (character === 'W') {\n          tmp = expandWordUnderCursor(cm, inclusive, true /** forward */,\n                                                     true /** bigWord */);\n        } else if (character === 'w') {\n          tmp = expandWordUnderCursor(cm, inclusive, true /** forward */,\n                                                     false /** bigWord */);\n        } else {\n          // No text object defined for this, don't move.\n          return null;\n        }\n\n        return [tmp.start, tmp.end];\n      },\n\n      repeatLastCharacterSearch: function(cm, motionArgs) {\n        var lastSearch = vimGlobalState.lastChararacterSearch;\n        var repeat = motionArgs.repeat;\n        var forward = motionArgs.forward === lastSearch.forward;\n        var increment = (lastSearch.increment ? 1 : 0) * (forward ? -1 : 1);\n        cm.moveH(-increment, 'char');\n        motionArgs.inclusive = forward ? true : false;\n        var curEnd = moveToCharacter(cm, repeat, forward, lastSearch.selectedCharacter);\n        if (!curEnd) {\n          cm.moveH(increment, 'char');\n          return cm.getCursor();\n        }\n        curEnd.ch += increment;\n        return curEnd;\n      }\n    };\n\n    var operators = {\n      change: function(cm, operatorArgs, _vim, curStart, curEnd) {\n        vimGlobalState.registerController.pushText(\n            operatorArgs.registerName, 'change', cm.getRange(curStart, curEnd),\n            operatorArgs.linewise);\n        if (operatorArgs.linewise) {\n          // Push the next line back down, if there is a next line.\n          var replacement = curEnd.line > cm.lastLine() ? '' : '\\n';\n          cm.replaceRange(replacement, curStart, curEnd);\n          cm.indentLine(curStart.line, 'smart');\n          // null ch so setCursor moves to end of line.\n          curStart.ch = null;\n        } else {\n          // Exclude trailing whitespace if the range is not all whitespace.\n          var text = cm.getRange(curStart, curEnd);\n          if (!isWhiteSpaceString(text)) {\n            var match = (/\\s+$/).exec(text);\n            if (match) {\n              curEnd = offsetCursor(curEnd, 0, - match[0].length);\n            }\n          }\n          cm.replaceRange('', curStart, curEnd);\n        }\n        actions.enterInsertMode(cm, {}, cm.state.vim);\n        cm.setCursor(curStart);\n      },\n      // delete is a javascript keyword.\n      'delete': function(cm, operatorArgs, _vim, curStart, curEnd) {\n        // If the ending line is past the last line, inclusive, instead of\n        // including the trailing \\n, include the \\n before the starting line\n        if (operatorArgs.linewise &&\n            curEnd.line > cm.lastLine() && curStart.line > cm.firstLine()) {\n          curStart.line--;\n          curStart.ch = lineLength(cm, curStart.line);\n        }\n        vimGlobalState.registerController.pushText(\n            operatorArgs.registerName, 'delete', cm.getRange(curStart, curEnd),\n            operatorArgs.linewise);\n        cm.replaceRange('', curStart, curEnd);\n        if (operatorArgs.linewise) {\n          cm.setCursor(motions.moveToFirstNonWhiteSpaceCharacter(cm));\n        } else {\n          cm.setCursor(curStart);\n        }\n      },\n      indent: function(cm, operatorArgs, vim, curStart, curEnd) {\n        var startLine = curStart.line;\n        var endLine = curEnd.line;\n        // In visual mode, n> shifts the selection right n times, instead of\n        // shifting n lines right once.\n        var repeat = (vim.visualMode) ? operatorArgs.repeat : 1;\n        if (operatorArgs.linewise) {\n          // The only way to delete a newline is to delete until the start of\n          // the next line, so in linewise mode evalInput will include the next\n          // line. We don't want this in indent, so we go back a line.\n          endLine--;\n        }\n        for (var i = startLine; i <= endLine; i++) {\n          for (var j = 0; j < repeat; j++) {\n            cm.indentLine(i, operatorArgs.indentRight);\n          }\n        }\n        cm.setCursor(curStart);\n        cm.setCursor(motions.moveToFirstNonWhiteSpaceCharacter(cm));\n      },\n      swapcase: function(cm, operatorArgs, _vim, curStart, curEnd, curOriginal) {\n        var toSwap = cm.getRange(curStart, curEnd);\n        var swapped = '';\n        for (var i = 0; i < toSwap.length; i++) {\n          var character = toSwap.charAt(i);\n          swapped += isUpperCase(character) ? character.toLowerCase() :\n              character.toUpperCase();\n        }\n        cm.replaceRange(swapped, curStart, curEnd);\n        if (!operatorArgs.shouldMoveCursor) {\n          cm.setCursor(curOriginal);\n        }\n      },\n      yank: function(cm, operatorArgs, _vim, curStart, curEnd, curOriginal) {\n        vimGlobalState.registerController.pushText(\n            operatorArgs.registerName, 'yank',\n            cm.getRange(curStart, curEnd), operatorArgs.linewise);\n        cm.setCursor(curOriginal);\n      }\n    };\n\n    var actions = {\n      jumpListWalk: function(cm, actionArgs, vim) {\n        if (vim.visualMode) {\n          return;\n        }\n        var repeat = actionArgs.repeat;\n        var forward = actionArgs.forward;\n        var jumpList = vimGlobalState.jumpList;\n\n        var mark = jumpList.move(cm, forward ? repeat : -repeat);\n        var markPos = mark ? mark.find() : undefined;\n        markPos = markPos ? markPos : cm.getCursor();\n        cm.setCursor(markPos);\n      },\n      scroll: function(cm, actionArgs, vim) {\n        if (vim.visualMode) {\n          return;\n        }\n        var repeat = actionArgs.repeat || 1;\n        var lineHeight = cm.defaultTextHeight();\n        var top = cm.getScrollInfo().top;\n        var delta = lineHeight * repeat;\n        var newPos = actionArgs.forward ? top + delta : top - delta;\n        var cursor = copyCursor(cm.getCursor());\n        var cursorCoords = cm.charCoords(cursor, 'local');\n        if (actionArgs.forward) {\n          if (newPos > cursorCoords.top) {\n             cursor.line += (newPos - cursorCoords.top) / lineHeight;\n             cursor.line = Math.ceil(cursor.line);\n             cm.setCursor(cursor);\n             cursorCoords = cm.charCoords(cursor, 'local');\n             cm.scrollTo(null, cursorCoords.top);\n          } else {\n             // Cursor stays within bounds.  Just reposition the scroll window.\n             cm.scrollTo(null, newPos);\n          }\n        } else {\n          var newBottom = newPos + cm.getScrollInfo().clientHeight;\n          if (newBottom < cursorCoords.bottom) {\n             cursor.line -= (cursorCoords.bottom - newBottom) / lineHeight;\n             cursor.line = Math.floor(cursor.line);\n             cm.setCursor(cursor);\n             cursorCoords = cm.charCoords(cursor, 'local');\n             cm.scrollTo(\n                 null, cursorCoords.bottom - cm.getScrollInfo().clientHeight);\n          } else {\n             // Cursor stays within bounds.  Just reposition the scroll window.\n             cm.scrollTo(null, newPos);\n          }\n        }\n      },\n      scrollToCursor: function(cm, actionArgs) {\n        var lineNum = cm.getCursor().line;\n        var charCoords = cm.charCoords(Pos(lineNum, 0), 'local');\n        var height = cm.getScrollInfo().clientHeight;\n        var y = charCoords.top;\n        var lineHeight = charCoords.bottom - y;\n        switch (actionArgs.position) {\n          case 'center': y = y - (height / 2) + lineHeight;\n            break;\n          case 'bottom': y = y - height + lineHeight*1.4;\n            break;\n          case 'top': y = y + lineHeight*0.4;\n            break;\n        }\n        cm.scrollTo(null, y);\n      },\n      replayMacro: function(cm, actionArgs, vim) {\n        var registerName = actionArgs.selectedCharacter;\n        var repeat = actionArgs.repeat;\n        var macroModeState = vimGlobalState.macroModeState;\n        if (registerName == '@') {\n          registerName = macroModeState.latestRegister;\n        }\n        while(repeat--){\n          executeMacroRegister(cm, vim, macroModeState, registerName);\n        }\n      },\n      enterMacroRecordMode: function(cm, actionArgs) {\n        var macroModeState = vimGlobalState.macroModeState;\n        var registerName = actionArgs.selectedCharacter;\n        macroModeState.enterMacroRecordMode(cm, registerName);\n      },\n      enterInsertMode: function(cm, actionArgs, vim) {\n        if (cm.getOption('readOnly')) { return; }\n        vim.insertMode = true;\n        vim.insertModeRepeat = actionArgs && actionArgs.repeat || 1;\n        var insertAt = (actionArgs) ? actionArgs.insertAt : null;\n        if (insertAt == 'eol') {\n          var cursor = cm.getCursor();\n          cursor = Pos(cursor.line, lineLength(cm, cursor.line));\n          cm.setCursor(cursor);\n        } else if (insertAt == 'charAfter') {\n          cm.setCursor(offsetCursor(cm.getCursor(), 0, 1));\n        } else if (insertAt == 'firstNonBlank') {\n          cm.setCursor(motions.moveToFirstNonWhiteSpaceCharacter(cm));\n        }\n        cm.setOption('keyMap', 'vim-insert');\n        cm.setOption('disableInput', false);\n        if (actionArgs && actionArgs.replace) {\n          // Handle Replace-mode as a special case of insert mode.\n          cm.toggleOverwrite(true);\n          cm.setOption('keyMap', 'vim-replace');\n          CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"replace\"});\n        } else {\n          cm.setOption('keyMap', 'vim-insert');\n          CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"insert\"});\n        }\n        if (!vimGlobalState.macroModeState.isPlaying) {\n          // Only record if not replaying.\n          cm.on('change', onChange);\n          CodeMirror.on(cm.getInputField(), 'keydown', onKeyEventTargetKeyDown);\n        }\n      },\n      toggleVisualMode: function(cm, actionArgs, vim) {\n        var repeat = actionArgs.repeat;\n        var curStart = cm.getCursor();\n        var curEnd;\n        // TODO: The repeat should actually select number of characters/lines\n        //     equal to the repeat times the size of the previous visual\n        //     operation.\n        if (!vim.visualMode) {\n          cm.on('mousedown', exitVisualMode);\n          vim.visualMode = true;\n          vim.visualLine = !!actionArgs.linewise;\n          if (vim.visualLine) {\n            curStart.ch = 0;\n            curEnd = clipCursorToContent(\n              cm, Pos(curStart.line + repeat - 1, lineLength(cm, curStart.line)),\n              true /** includeLineBreak */);\n          } else {\n            curEnd = clipCursorToContent(\n              cm, Pos(curStart.line, curStart.ch + repeat),\n              true /** includeLineBreak */);\n          }\n          // Make the initial selection.\n          if (!actionArgs.repeatIsExplicit && !vim.visualLine) {\n            // This is a strange case. Here the implicit repeat is 1. The\n            // following commands lets the cursor hover over the 1 character\n            // selection.\n            cm.setCursor(curEnd);\n            cm.setSelection(curEnd, curStart);\n          } else {\n            cm.setSelection(curStart, curEnd);\n          }\n          CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"visual\", subMode: vim.visualLine ? \"linewise\" : \"\"});\n        } else {\n          curStart = cm.getCursor('anchor');\n          curEnd = cm.getCursor('head');\n          if (!vim.visualLine && actionArgs.linewise) {\n            // Shift-V pressed in characterwise visual mode. Switch to linewise\n            // visual mode instead of exiting visual mode.\n            vim.visualLine = true;\n            curStart.ch = cursorIsBefore(curStart, curEnd) ? 0 :\n                lineLength(cm, curStart.line);\n            curEnd.ch = cursorIsBefore(curStart, curEnd) ?\n                lineLength(cm, curEnd.line) : 0;\n            cm.setSelection(curStart, curEnd);\n            CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"visual\", subMode: \"linewise\"});\n          } else if (vim.visualLine && !actionArgs.linewise) {\n            // v pressed in linewise visual mode. Switch to characterwise visual\n            // mode instead of exiting visual mode.\n            vim.visualLine = false;\n            CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"visual\"});\n          } else {\n            exitVisualMode(cm);\n          }\n        }\n        updateMark(cm, vim, '<', cursorIsBefore(curStart, curEnd) ? curStart\n            : curEnd);\n        updateMark(cm, vim, '>', cursorIsBefore(curStart, curEnd) ? curEnd\n            : curStart);\n      },\n      reselectLastSelection: function(cm, _actionArgs, vim) {\n        if (vim.lastSelection) {\n          var lastSelection = vim.lastSelection;\n          cm.setSelection(lastSelection.curStart, lastSelection.curEnd);\n          if (lastSelection.visualLine) {\n            vim.visualMode = true;\n            vim.visualLine = true;\n          }\n          else {\n            vim.visualMode = true;\n            vim.visualLine = false;\n          }\n          CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"visual\", subMode: vim.visualLine ? \"linewise\" : \"\"});\n        }\n      },\n      joinLines: function(cm, actionArgs, vim) {\n        var curStart, curEnd;\n        if (vim.visualMode) {\n          curStart = cm.getCursor('anchor');\n          curEnd = cm.getCursor('head');\n          curEnd.ch = lineLength(cm, curEnd.line) - 1;\n        } else {\n          // Repeat is the number of lines to join. Minimum 2 lines.\n          var repeat = Math.max(actionArgs.repeat, 2);\n          curStart = cm.getCursor();\n          curEnd = clipCursorToContent(cm, Pos(curStart.line + repeat - 1,\n                                               Infinity));\n        }\n        var finalCh = 0;\n        cm.operation(function() {\n          for (var i = curStart.line; i < curEnd.line; i++) {\n            finalCh = lineLength(cm, curStart.line);\n            var tmp = Pos(curStart.line + 1,\n                          lineLength(cm, curStart.line + 1));\n            var text = cm.getRange(curStart, tmp);\n            text = text.replace(/\\n\\s*/g, ' ');\n            cm.replaceRange(text, curStart, tmp);\n          }\n          var curFinalPos = Pos(curStart.line, finalCh);\n          cm.setCursor(curFinalPos);\n        });\n      },\n      newLineAndEnterInsertMode: function(cm, actionArgs, vim) {\n        vim.insertMode = true;\n        var insertAt = copyCursor(cm.getCursor());\n        if (insertAt.line === cm.firstLine() && !actionArgs.after) {\n          // Special case for inserting newline before start of document.\n          cm.replaceRange('\\n', Pos(cm.firstLine(), 0));\n          cm.setCursor(cm.firstLine(), 0);\n        } else {\n          insertAt.line = (actionArgs.after) ? insertAt.line :\n              insertAt.line - 1;\n          insertAt.ch = lineLength(cm, insertAt.line);\n          cm.setCursor(insertAt);\n          var newlineFn = CodeMirror.commands.newlineAndIndentContinueComment ||\n              CodeMirror.commands.newlineAndIndent;\n          newlineFn(cm);\n        }\n        this.enterInsertMode(cm, { repeat: actionArgs.repeat }, vim);\n      },\n      paste: function(cm, actionArgs) {\n        var cur = copyCursor(cm.getCursor());\n        var register = vimGlobalState.registerController.getRegister(\n            actionArgs.registerName);\n        var text = register.toString();\n        if (!text) {\n          return;\n        }\n        if (actionArgs.matchIndent) {\n          // length that considers tabs and cm.options.tabSize\n          var whitespaceLength = function(str) {\n            var tabs = (str.split(\"\\t\").length - 1);\n            var spaces = (str.split(\" \").length - 1);\n            return tabs * cm.options.tabSize + spaces * 1;\n          };\n          var currentLine = cm.getLine(cm.getCursor().line);\n          var indent = whitespaceLength(currentLine.match(/^\\s*/)[0]);\n          // chomp last newline b/c don't want it to match /^\\s*/gm\n          var chompedText = text.replace(/\\n$/, '');\n          var wasChomped = text !== chompedText;\n          var firstIndent = whitespaceLength(text.match(/^\\s*/)[0]);\n          var text = chompedText.replace(/^\\s*/gm, function(wspace) {\n            var newIndent = indent + (whitespaceLength(wspace) - firstIndent);\n            if (newIndent < 0) {\n              return \"\";\n            }\n            else if (cm.options.indentWithTabs) {\n              var quotient = Math.floor(newIndent / cm.options.tabSize);\n              return Array(quotient + 1).join('\\t');\n            }\n            else {\n              return Array(newIndent + 1).join(' ');\n            }\n          });\n          text += wasChomped ? \"\\n\" : \"\";\n        }\n        if (actionArgs.repeat > 1) {\n          var text = Array(actionArgs.repeat + 1).join(text);\n        }\n        var linewise = register.linewise;\n        if (linewise) {\n          if (actionArgs.after) {\n            // Move the newline at the end to the start instead, and paste just\n            // before the newline character of the line we are on right now.\n            text = '\\n' + text.slice(0, text.length - 1);\n            cur.ch = lineLength(cm, cur.line);\n          } else {\n            cur.ch = 0;\n          }\n        } else {\n          cur.ch += actionArgs.after ? 1 : 0;\n        }\n        cm.replaceRange(text, cur);\n        // Now fine tune the cursor to where we want it.\n        var curPosFinal;\n        var idx;\n        if (linewise && actionArgs.after) {\n          curPosFinal = Pos(\n            cur.line + 1,\n            findFirstNonWhiteSpaceCharacter(cm.getLine(cur.line + 1)));\n        } else if (linewise && !actionArgs.after) {\n          curPosFinal = Pos(\n            cur.line,\n            findFirstNonWhiteSpaceCharacter(cm.getLine(cur.line)));\n        } else if (!linewise && actionArgs.after) {\n          idx = cm.indexFromPos(cur);\n          curPosFinal = cm.posFromIndex(idx + text.length - 1);\n        } else {\n          idx = cm.indexFromPos(cur);\n          curPosFinal = cm.posFromIndex(idx + text.length);\n        }\n        cm.setCursor(curPosFinal);\n      },\n      undo: function(cm, actionArgs) {\n        cm.operation(function() {\n          repeatFn(cm, CodeMirror.commands.undo, actionArgs.repeat)();\n          cm.setCursor(cm.getCursor('anchor'));\n        });\n      },\n      redo: function(cm, actionArgs) {\n        repeatFn(cm, CodeMirror.commands.redo, actionArgs.repeat)();\n      },\n      setRegister: function(_cm, actionArgs, vim) {\n        vim.inputState.registerName = actionArgs.selectedCharacter;\n      },\n      setMark: function(cm, actionArgs, vim) {\n        var markName = actionArgs.selectedCharacter;\n        updateMark(cm, vim, markName, cm.getCursor());\n      },\n      replace: function(cm, actionArgs, vim) {\n        var replaceWith = actionArgs.selectedCharacter;\n        var curStart = cm.getCursor();\n        var replaceTo;\n        var curEnd;\n        if (vim.visualMode){\n          curStart=cm.getCursor('start');\n          curEnd=cm.getCursor('end');\n          // workaround to catch the character under the cursor\n          //  existing workaround doesn't cover actions\n          curEnd=cm.clipPos(Pos(curEnd.line, curEnd.ch+1));\n        }else{\n          var line = cm.getLine(curStart.line);\n          replaceTo = curStart.ch + actionArgs.repeat;\n          if (replaceTo > line.length) {\n            replaceTo=line.length;\n          }\n          curEnd = Pos(curStart.line, replaceTo);\n        }\n        if (replaceWith=='\\n'){\n          if (!vim.visualMode) cm.replaceRange('', curStart, curEnd);\n          // special case, where vim help says to replace by just one line-break\n          (CodeMirror.commands.newlineAndIndentContinueComment || CodeMirror.commands.newlineAndIndent)(cm);\n        }else {\n          var replaceWithStr=cm.getRange(curStart, curEnd);\n          //replace all characters in range by selected, but keep linebreaks\n          replaceWithStr=replaceWithStr.replace(/[^\\n]/g,replaceWith);\n          cm.replaceRange(replaceWithStr, curStart, curEnd);\n          if (vim.visualMode){\n            cm.setCursor(curStart);\n            exitVisualMode(cm);\n          }else{\n            cm.setCursor(offsetCursor(curEnd, 0, -1));\n          }\n        }\n      },\n      incrementNumberToken: function(cm, actionArgs) {\n        var cur = cm.getCursor();\n        var lineStr = cm.getLine(cur.line);\n        var re = /-?\\d+/g;\n        var match;\n        var start;\n        var end;\n        var numberStr;\n        var token;\n        while ((match = re.exec(lineStr)) !== null) {\n          token = match[0];\n          start = match.index;\n          end = start + token.length;\n          if (cur.ch < end)break;\n        }\n        if (!actionArgs.backtrack && (end <= cur.ch))return;\n        if (token) {\n          var increment = actionArgs.increase ? 1 : -1;\n          var number = parseInt(token) + (increment * actionArgs.repeat);\n          var from = Pos(cur.line, start);\n          var to = Pos(cur.line, end);\n          numberStr = number.toString();\n          cm.replaceRange(numberStr, from, to);\n        } else {\n          return;\n        }\n        cm.setCursor(Pos(cur.line, start + numberStr.length - 1));\n      },\n      repeatLastEdit: function(cm, actionArgs, vim) {\n        var lastEditInputState = vim.lastEditInputState;\n        if (!lastEditInputState) { return; }\n        var repeat = actionArgs.repeat;\n        if (repeat && actionArgs.repeatIsExplicit) {\n          vim.lastEditInputState.repeatOverride = repeat;\n        } else {\n          repeat = vim.lastEditInputState.repeatOverride || repeat;\n        }\n        repeatLastEdit(cm, vim, repeat, false /** repeatForInsert */);\n      },\n      changeCase: function(cm, actionArgs, vim) {\n        var selectedAreaRange = getSelectedAreaRange(cm, vim);\n        var selectionStart = selectedAreaRange[0];\n        var selectionEnd = selectedAreaRange[1];\n        var toLower = actionArgs.toLower;\n        if (cursorIsBefore(selectionEnd, selectionStart)) {\n          var tmp = selectionStart;\n          selectionStart = selectionEnd;\n          selectionEnd = tmp;\n        } else {\n          selectionEnd = cm.clipPos(Pos(selectionEnd.line, selectionEnd.ch+1));\n        }\n        var text = cm.getRange(selectionStart, selectionEnd);\n        cm.replaceRange(toLower ? text.toLowerCase() : text.toUpperCase(), selectionStart, selectionEnd);\n        cm.setCursor(selectionStart);\n      }\n    };\n\n    /*\n     * Below are miscellaneous utility functions used by vim.js\n     */\n\n    /**\n     * Clips cursor to ensure that line is within the buffer's range\n     * If includeLineBreak is true, then allow cur.ch == lineLength.\n     */\n    function clipCursorToContent(cm, cur, includeLineBreak) {\n      var line = Math.min(Math.max(cm.firstLine(), cur.line), cm.lastLine() );\n      var maxCh = lineLength(cm, line) - 1;\n      maxCh = (includeLineBreak) ? maxCh + 1 : maxCh;\n      var ch = Math.min(Math.max(0, cur.ch), maxCh);\n      return Pos(line, ch);\n    }\n    function copyArgs(args) {\n      var ret = {};\n      for (var prop in args) {\n        if (args.hasOwnProperty(prop)) {\n          ret[prop] = args[prop];\n        }\n      }\n      return ret;\n    }\n    function offsetCursor(cur, offsetLine, offsetCh) {\n      return Pos(cur.line + offsetLine, cur.ch + offsetCh);\n    }\n    function matchKeysPartial(pressed, mapped) {\n      for (var i = 0; i < pressed.length; i++) {\n        // 'character' means any character. For mark, register commads, etc.\n        if (pressed[i] != mapped[i] && mapped[i] != 'character') {\n          return false;\n        }\n      }\n      return true;\n    }\n    function repeatFn(cm, fn, repeat) {\n      return function() {\n        for (var i = 0; i < repeat; i++) {\n          fn(cm);\n        }\n      };\n    }\n    function copyCursor(cur) {\n      return Pos(cur.line, cur.ch);\n    }\n    function cursorEqual(cur1, cur2) {\n      return cur1.ch == cur2.ch && cur1.line == cur2.line;\n    }\n    function cursorIsBefore(cur1, cur2) {\n      if (cur1.line < cur2.line) {\n        return true;\n      }\n      if (cur1.line == cur2.line && cur1.ch < cur2.ch) {\n        return true;\n      }\n      return false;\n    }\n    function cusrorIsBetween(cur1, cur2, cur3) {\n      // returns true if cur2 is between cur1 and cur3.\n      var cur1before2 = cursorIsBefore(cur1, cur2);\n      var cur2before3 = cursorIsBefore(cur2, cur3);\n      return cur1before2 && cur2before3;\n    }\n    function lineLength(cm, lineNum) {\n      return cm.getLine(lineNum).length;\n    }\n    function reverse(s){\n      return s.split('').reverse().join('');\n    }\n    function trim(s) {\n      if (s.trim) {\n        return s.trim();\n      }\n      return s.replace(/^\\s+|\\s+$/g, '');\n    }\n    function escapeRegex(s) {\n      return s.replace(/([.?*+$\\[\\]\\/\\\\(){}|\\-])/g, '\\\\$1');\n    }\n    function getSelectedAreaRange(cm, vim) {\n      var selectionStart = cm.getCursor('anchor');\n      var selectionEnd = cm.getCursor('head');\n      var lastSelection = vim.lastSelection;\n      if (!vim.visualMode) {\n        var line = lastSelection.curEnd.line - lastSelection.curStart.line;\n        var ch = line ? lastSelection.curEnd.ch : lastSelection.curEnd.ch - lastSelection.curStart.ch;\n        selectionEnd = {line: selectionEnd.line + line, ch: line ? selectionEnd.ch : ch + selectionEnd.ch};\n        if (lastSelection.visualLine) {\n          return [{line: selectionStart.line, ch: 0}, {line: selectionEnd.line, ch: lineLength(cm, selectionEnd.line)}];\n        }\n      } else {\n        exitVisualMode(cm);\n      }\n      return [selectionStart, selectionEnd];\n    }\n\n    function exitVisualMode(cm) {\n      cm.off('mousedown', exitVisualMode);\n      var vim = cm.state.vim;\n      // can't use selection state here because yank has already reset its cursor\n      vim.lastSelection = {'curStart': vim.marks['<'].find(),\n        'curEnd': vim.marks['>'].find(), 'visualMode': vim.visualMode,\n        'visualLine': vim.visualLine};\n      vim.visualMode = false;\n      vim.visualLine = false;\n      var selectionStart = cm.getCursor('anchor');\n      var selectionEnd = cm.getCursor('head');\n      if (!cursorEqual(selectionStart, selectionEnd)) {\n        // Clear the selection and set the cursor only if the selection has not\n        // already been cleared. Otherwise we risk moving the cursor somewhere\n        // it's not supposed to be.\n        cm.setCursor(clipCursorToContent(cm, selectionEnd));\n      }\n      CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"normal\"});\n    }\n\n    // Remove any trailing newlines from the selection. For\n    // example, with the caret at the start of the last word on the line,\n    // 'dw' should word, but not the newline, while 'w' should advance the\n    // caret to the first character of the next line.\n    function clipToLine(cm, curStart, curEnd) {\n      var selection = cm.getRange(curStart, curEnd);\n      // Only clip if the selection ends with trailing newline + whitespace\n      if (/\\n\\s*$/.test(selection)) {\n        var lines = selection.split('\\n');\n        // We know this is all whitepsace.\n        lines.pop();\n\n        // Cases:\n        // 1. Last word is an empty line - do not clip the trailing '\\n'\n        // 2. Last word is not an empty line - clip the trailing '\\n'\n        var line;\n        // Find the line containing the last word, and clip all whitespace up\n        // to it.\n        for (var line = lines.pop(); lines.length > 0 && line && isWhiteSpaceString(line); line = lines.pop()) {\n          curEnd.line--;\n          curEnd.ch = 0;\n        }\n        // If the last word is not an empty line, clip an additional newline\n        if (line) {\n          curEnd.line--;\n          curEnd.ch = lineLength(cm, curEnd.line);\n        } else {\n          curEnd.ch = 0;\n        }\n      }\n    }\n\n    // Expand the selection to line ends.\n    function expandSelectionToLine(_cm, curStart, curEnd) {\n      curStart.ch = 0;\n      curEnd.ch = 0;\n      curEnd.line++;\n    }\n\n    function findFirstNonWhiteSpaceCharacter(text) {\n      if (!text) {\n        return 0;\n      }\n      var firstNonWS = text.search(/\\S/);\n      return firstNonWS == -1 ? text.length : firstNonWS;\n    }\n\n    function expandWordUnderCursor(cm, inclusive, _forward, bigWord, noSymbol) {\n      var cur = cm.getCursor();\n      var line = cm.getLine(cur.line);\n      var idx = cur.ch;\n\n      // Seek to first word or non-whitespace character, depending on if\n      // noSymbol is true.\n      var textAfterIdx = line.substring(idx);\n      var firstMatchedChar;\n      if (noSymbol) {\n        firstMatchedChar = textAfterIdx.search(/\\w/);\n      } else {\n        firstMatchedChar = textAfterIdx.search(/\\S/);\n      }\n      if (firstMatchedChar == -1) {\n        return null;\n      }\n      idx += firstMatchedChar;\n      textAfterIdx = line.substring(idx);\n      var textBeforeIdx = line.substring(0, idx);\n\n      var matchRegex;\n      // Greedy matchers for the \"word\" we are trying to expand.\n      if (bigWord) {\n        matchRegex = /^\\S+/;\n      } else {\n        if ((/\\w/).test(line.charAt(idx))) {\n          matchRegex = /^\\w+/;\n        } else {\n          matchRegex = /^[^\\w\\s]+/;\n        }\n      }\n\n      var wordAfterRegex = matchRegex.exec(textAfterIdx);\n      var wordStart = idx;\n      var wordEnd = idx + wordAfterRegex[0].length;\n      // TODO: Find a better way to do this. It will be slow on very long lines.\n      var revTextBeforeIdx = reverse(textBeforeIdx);\n      var wordBeforeRegex = matchRegex.exec(revTextBeforeIdx);\n      if (wordBeforeRegex) {\n        wordStart -= wordBeforeRegex[0].length;\n      }\n\n      if (inclusive) {\n        // If present, trim all whitespace after word.\n        // Otherwise, trim all whitespace before word.\n        var textAfterWordEnd = line.substring(wordEnd);\n        var whitespacesAfterWord = textAfterWordEnd.match(/^\\s*/)[0].length;\n        if (whitespacesAfterWord > 0) {\n          wordEnd += whitespacesAfterWord;\n        } else {\n          var revTrim = revTextBeforeIdx.length - wordStart;\n          var textBeforeWordStart = revTextBeforeIdx.substring(revTrim);\n          var whitespacesBeforeWord = textBeforeWordStart.match(/^\\s*/)[0].length;\n          wordStart -= whitespacesBeforeWord;\n        }\n      }\n\n      return { start: Pos(cur.line, wordStart),\n               end: Pos(cur.line, wordEnd) };\n    }\n\n    function recordJumpPosition(cm, oldCur, newCur) {\n      if (!cursorEqual(oldCur, newCur)) {\n        vimGlobalState.jumpList.add(cm, oldCur, newCur);\n      }\n    }\n\n    function recordLastCharacterSearch(increment, args) {\n        vimGlobalState.lastChararacterSearch.increment = increment;\n        vimGlobalState.lastChararacterSearch.forward = args.forward;\n        vimGlobalState.lastChararacterSearch.selectedCharacter = args.selectedCharacter;\n    }\n\n    var symbolToMode = {\n        '(': 'bracket', ')': 'bracket', '{': 'bracket', '}': 'bracket',\n        '[': 'section', ']': 'section',\n        '*': 'comment', '/': 'comment',\n        'm': 'method', 'M': 'method',\n        '#': 'preprocess'\n    };\n    var findSymbolModes = {\n      bracket: {\n        isComplete: function(state) {\n          if (state.nextCh === state.symb) {\n            state.depth++;\n            if (state.depth >= 1)return true;\n          } else if (state.nextCh === state.reverseSymb) {\n            state.depth--;\n          }\n          return false;\n        }\n      },\n      section: {\n        init: function(state) {\n          state.curMoveThrough = true;\n          state.symb = (state.forward ? ']' : '[') === state.symb ? '{' : '}';\n        },\n        isComplete: function(state) {\n          return state.index === 0 && state.nextCh === state.symb;\n        }\n      },\n      comment: {\n        isComplete: function(state) {\n          var found = state.lastCh === '*' && state.nextCh === '/';\n          state.lastCh = state.nextCh;\n          return found;\n        }\n      },\n      // TODO: The original Vim implementation only operates on level 1 and 2.\n      // The current implementation doesn't check for code block level and\n      // therefore it operates on any levels.\n      method: {\n        init: function(state) {\n          state.symb = (state.symb === 'm' ? '{' : '}');\n          state.reverseSymb = state.symb === '{' ? '}' : '{';\n        },\n        isComplete: function(state) {\n          if (state.nextCh === state.symb)return true;\n          return false;\n        }\n      },\n      preprocess: {\n        init: function(state) {\n          state.index = 0;\n        },\n        isComplete: function(state) {\n          if (state.nextCh === '#') {\n            var token = state.lineText.match(/#(\\w+)/)[1];\n            if (token === 'endif') {\n              if (state.forward && state.depth === 0) {\n                return true;\n              }\n              state.depth++;\n            } else if (token === 'if') {\n              if (!state.forward && state.depth === 0) {\n                return true;\n              }\n              state.depth--;\n            }\n            if (token === 'else' && state.depth === 0)return true;\n          }\n          return false;\n        }\n      }\n    };\n    function findSymbol(cm, repeat, forward, symb) {\n      var cur = copyCursor(cm.getCursor());\n      var increment = forward ? 1 : -1;\n      var endLine = forward ? cm.lineCount() : -1;\n      var curCh = cur.ch;\n      var line = cur.line;\n      var lineText = cm.getLine(line);\n      var state = {\n        lineText: lineText,\n        nextCh: lineText.charAt(curCh),\n        lastCh: null,\n        index: curCh,\n        symb: symb,\n        reverseSymb: (forward ?  { ')': '(', '}': '{' } : { '(': ')', '{': '}' })[symb],\n        forward: forward,\n        depth: 0,\n        curMoveThrough: false\n      };\n      var mode = symbolToMode[symb];\n      if (!mode)return cur;\n      var init = findSymbolModes[mode].init;\n      var isComplete = findSymbolModes[mode].isComplete;\n      if (init) { init(state); }\n      while (line !== endLine && repeat) {\n        state.index += increment;\n        state.nextCh = state.lineText.charAt(state.index);\n        if (!state.nextCh) {\n          line += increment;\n          state.lineText = cm.getLine(line) || '';\n          if (increment > 0) {\n            state.index = 0;\n          } else {\n            var lineLen = state.lineText.length;\n            state.index = (lineLen > 0) ? (lineLen-1) : 0;\n          }\n          state.nextCh = state.lineText.charAt(state.index);\n        }\n        if (isComplete(state)) {\n          cur.line = line;\n          cur.ch = state.index;\n          repeat--;\n        }\n      }\n      if (state.nextCh || state.curMoveThrough) {\n        return Pos(line, state.index);\n      }\n      return cur;\n    }\n\n    /*\n     * Returns the boundaries of the next word. If the cursor in the middle of\n     * the word, then returns the boundaries of the current word, starting at\n     * the cursor. If the cursor is at the start/end of a word, and we are going\n     * forward/backward, respectively, find the boundaries of the next word.\n     *\n     * @param {CodeMirror} cm CodeMirror object.\n     * @param {Cursor} cur The cursor position.\n     * @param {boolean} forward True to search forward. False to search\n     *     backward.\n     * @param {boolean} bigWord True if punctuation count as part of the word.\n     *     False if only [a-zA-Z0-9] characters count as part of the word.\n     * @param {boolean} emptyLineIsWord True if empty lines should be treated\n     *     as words.\n     * @return {Object{from:number, to:number, line: number}} The boundaries of\n     *     the word, or null if there are no more words.\n     */\n    function findWord(cm, cur, forward, bigWord, emptyLineIsWord) {\n      var lineNum = cur.line;\n      var pos = cur.ch;\n      var line = cm.getLine(lineNum);\n      var dir = forward ? 1 : -1;\n      var regexps = bigWord ? bigWordRegexp : wordRegexp;\n\n      if (emptyLineIsWord && line == '') {\n        lineNum += dir;\n        line = cm.getLine(lineNum);\n        if (!isLine(cm, lineNum)) {\n          return null;\n        }\n        pos = (forward) ? 0 : line.length;\n      }\n\n      while (true) {\n        if (emptyLineIsWord && line == '') {\n          return { from: 0, to: 0, line: lineNum };\n        }\n        var stop = (dir > 0) ? line.length : -1;\n        var wordStart = stop, wordEnd = stop;\n        // Find bounds of next word.\n        while (pos != stop) {\n          var foundWord = false;\n          for (var i = 0; i < regexps.length && !foundWord; ++i) {\n            if (regexps[i].test(line.charAt(pos))) {\n              wordStart = pos;\n              // Advance to end of word.\n              while (pos != stop && regexps[i].test(line.charAt(pos))) {\n                pos += dir;\n              }\n              wordEnd = pos;\n              foundWord = wordStart != wordEnd;\n              if (wordStart == cur.ch && lineNum == cur.line &&\n                  wordEnd == wordStart + dir) {\n                // We started at the end of a word. Find the next one.\n                continue;\n              } else {\n                return {\n                  from: Math.min(wordStart, wordEnd + 1),\n                  to: Math.max(wordStart, wordEnd),\n                  line: lineNum };\n              }\n            }\n          }\n          if (!foundWord) {\n            pos += dir;\n          }\n        }\n        // Advance to next/prev line.\n        lineNum += dir;\n        if (!isLine(cm, lineNum)) {\n          return null;\n        }\n        line = cm.getLine(lineNum);\n        pos = (dir > 0) ? 0 : line.length;\n      }\n      // Should never get here.\n      throw new Error('The impossible happened.');\n    }\n\n    /**\n     * @param {CodeMirror} cm CodeMirror object.\n     * @param {int} repeat Number of words to move past.\n     * @param {boolean} forward True to search forward. False to search\n     *     backward.\n     * @param {boolean} wordEnd True to move to end of word. False to move to\n     *     beginning of word.\n     * @param {boolean} bigWord True if punctuation count as part of the word.\n     *     False if only alphabet characters count as part of the word.\n     * @return {Cursor} The position the cursor should move to.\n     */\n    function moveToWord(cm, repeat, forward, wordEnd, bigWord) {\n      var cur = cm.getCursor();\n      var curStart = copyCursor(cur);\n      var words = [];\n      if (forward && !wordEnd || !forward && wordEnd) {\n        repeat++;\n      }\n      // For 'e', empty lines are not considered words, go figure.\n      var emptyLineIsWord = !(forward && wordEnd);\n      for (var i = 0; i < repeat; i++) {\n        var word = findWord(cm, cur, forward, bigWord, emptyLineIsWord);\n        if (!word) {\n          var eodCh = lineLength(cm, cm.lastLine());\n          words.push(forward\n              ? {line: cm.lastLine(), from: eodCh, to: eodCh}\n              : {line: 0, from: 0, to: 0});\n          break;\n        }\n        words.push(word);\n        cur = Pos(word.line, forward ? (word.to - 1) : word.from);\n      }\n      var shortCircuit = words.length != repeat;\n      var firstWord = words[0];\n      var lastWord = words.pop();\n      if (forward && !wordEnd) {\n        // w\n        if (!shortCircuit && (firstWord.from != curStart.ch || firstWord.line != curStart.line)) {\n          // We did not start in the middle of a word. Discard the extra word at the end.\n          lastWord = words.pop();\n        }\n        return Pos(lastWord.line, lastWord.from);\n      } else if (forward && wordEnd) {\n        return Pos(lastWord.line, lastWord.to - 1);\n      } else if (!forward && wordEnd) {\n        // ge\n        if (!shortCircuit && (firstWord.to != curStart.ch || firstWord.line != curStart.line)) {\n          // We did not start in the middle of a word. Discard the extra word at the end.\n          lastWord = words.pop();\n        }\n        return Pos(lastWord.line, lastWord.to);\n      } else {\n        // b\n        return Pos(lastWord.line, lastWord.from);\n      }\n    }\n\n    function moveToCharacter(cm, repeat, forward, character) {\n      var cur = cm.getCursor();\n      var start = cur.ch;\n      var idx;\n      for (var i = 0; i < repeat; i ++) {\n        var line = cm.getLine(cur.line);\n        idx = charIdxInLine(start, line, character, forward, true);\n        if (idx == -1) {\n          return null;\n        }\n        start = idx;\n      }\n      return Pos(cm.getCursor().line, idx);\n    }\n\n    function moveToColumn(cm, repeat) {\n      // repeat is always >= 1, so repeat - 1 always corresponds\n      // to the column we want to go to.\n      var line = cm.getCursor().line;\n      return clipCursorToContent(cm, Pos(line, repeat - 1));\n    }\n\n    function updateMark(cm, vim, markName, pos) {\n      if (!inArray(markName, validMarks)) {\n        return;\n      }\n      if (vim.marks[markName]) {\n        vim.marks[markName].clear();\n      }\n      vim.marks[markName] = cm.setBookmark(pos);\n    }\n\n    function charIdxInLine(start, line, character, forward, includeChar) {\n      // Search for char in line.\n      // motion_options: {forward, includeChar}\n      // If includeChar = true, include it too.\n      // If forward = true, search forward, else search backwards.\n      // If char is not found on this line, do nothing\n      var idx;\n      if (forward) {\n        idx = line.indexOf(character, start + 1);\n        if (idx != -1 && !includeChar) {\n          idx -= 1;\n        }\n      } else {\n        idx = line.lastIndexOf(character, start - 1);\n        if (idx != -1 && !includeChar) {\n          idx += 1;\n        }\n      }\n      return idx;\n    }\n\n    // TODO: perhaps this finagling of start and end positions belonds\n    // in codmirror/replaceRange?\n    function selectCompanionObject(cm, symb, inclusive) {\n      var cur = cm.getCursor(), start, end;\n\n      var bracketRegexp = ({\n        '(': /[()]/, ')': /[()]/,\n        '[': /[[\\]]/, ']': /[[\\]]/,\n        '{': /[{}]/, '}': /[{}]/})[symb];\n      var openSym = ({\n        '(': '(', ')': '(',\n        '[': '[', ']': '[',\n        '{': '{', '}': '{'})[symb];\n      var curChar = cm.getLine(cur.line).charAt(cur.ch);\n      // Due to the behavior of scanForBracket, we need to add an offset if the\n      // cursor is on a matching open bracket.\n      var offset = curChar === openSym ? 1 : 0;\n\n      start = cm.scanForBracket(Pos(cur.line, cur.ch + offset), -1, null, {'bracketRegex': bracketRegexp});\n      end = cm.scanForBracket(Pos(cur.line, cur.ch + offset), 1, null, {'bracketRegex': bracketRegexp});\n\n      if (!start || !end) {\n        return { start: cur, end: cur };\n      }\n\n      start = start.pos;\n      end = end.pos;\n\n      if ((start.line == end.line && start.ch > end.ch)\n          || (start.line > end.line)) {\n        var tmp = start;\n        start = end;\n        end = tmp;\n      }\n\n      if (inclusive) {\n        end.ch += 1;\n      } else {\n        start.ch += 1;\n      }\n\n      return { start: start, end: end };\n    }\n\n    // Takes in a symbol and a cursor and tries to simulate text objects that\n    // have identical opening and closing symbols\n    // TODO support across multiple lines\n    function findBeginningAndEnd(cm, symb, inclusive) {\n      var cur = copyCursor(cm.getCursor());\n      var line = cm.getLine(cur.line);\n      var chars = line.split('');\n      var start, end, i, len;\n      var firstIndex = chars.indexOf(symb);\n\n      // the decision tree is to always look backwards for the beginning first,\n      // but if the cursor is in front of the first instance of the symb,\n      // then move the cursor forward\n      if (cur.ch < firstIndex) {\n        cur.ch = firstIndex;\n        // Why is this line even here???\n        // cm.setCursor(cur.line, firstIndex+1);\n      }\n      // otherwise if the cursor is currently on the closing symbol\n      else if (firstIndex < cur.ch && chars[cur.ch] == symb) {\n        end = cur.ch; // assign end to the current cursor\n        --cur.ch; // make sure to look backwards\n      }\n\n      // if we're currently on the symbol, we've got a start\n      if (chars[cur.ch] == symb && !end) {\n        start = cur.ch + 1; // assign start to ahead of the cursor\n      } else {\n        // go backwards to find the start\n        for (i = cur.ch; i > -1 && !start; i--) {\n          if (chars[i] == symb) {\n            start = i + 1;\n          }\n        }\n      }\n\n      // look forwards for the end symbol\n      if (start && !end) {\n        for (i = start, len = chars.length; i < len && !end; i++) {\n          if (chars[i] == symb) {\n            end = i;\n          }\n        }\n      }\n\n      // nothing found\n      if (!start || !end) {\n        return { start: cur, end: cur };\n      }\n\n      // include the symbols\n      if (inclusive) {\n        --start; ++end;\n      }\n\n      return {\n        start: Pos(cur.line, start),\n        end: Pos(cur.line, end)\n      };\n    }\n\n    // Search functions\n    defineOption('pcre', true, 'boolean');\n    function SearchState() {}\n    SearchState.prototype = {\n      getQuery: function() {\n        return vimGlobalState.query;\n      },\n      setQuery: function(query) {\n        vimGlobalState.query = query;\n      },\n      getOverlay: function() {\n        return this.searchOverlay;\n      },\n      setOverlay: function(overlay) {\n        this.searchOverlay = overlay;\n      },\n      isReversed: function() {\n        return vimGlobalState.isReversed;\n      },\n      setReversed: function(reversed) {\n        vimGlobalState.isReversed = reversed;\n      }\n    };\n    function getSearchState(cm) {\n      var vim = cm.state.vim;\n      return vim.searchState_ || (vim.searchState_ = new SearchState());\n    }\n    function dialog(cm, template, shortText, onClose, options) {\n      if (cm.openDialog) {\n        cm.openDialog(template, onClose, { bottom: true, value: options.value,\n            onKeyDown: options.onKeyDown, onKeyUp: options.onKeyUp });\n      }\n      else {\n        onClose(prompt(shortText, ''));\n      }\n    }\n\n    function findUnescapedSlashes(str) {\n      var escapeNextChar = false;\n      var slashes = [];\n      for (var i = 0; i < str.length; i++) {\n        var c = str.charAt(i);\n        if (!escapeNextChar && c == '/') {\n          slashes.push(i);\n        }\n        escapeNextChar = !escapeNextChar && (c == '\\\\');\n      }\n      return slashes;\n    }\n\n    // Translates a search string from ex (vim) syntax into javascript form.\n    function translateRegex(str) {\n      // When these match, add a '\\' if unescaped or remove one if escaped.\n      var specials = '|(){';\n      // Remove, but never add, a '\\' for these.\n      var unescape = '}';\n      var escapeNextChar = false;\n      var out = [];\n      for (var i = -1; i < str.length; i++) {\n        var c = str.charAt(i) || '';\n        var n = str.charAt(i+1) || '';\n        var specialComesNext = (n && specials.indexOf(n) != -1);\n        if (escapeNextChar) {\n          if (c !== '\\\\' || !specialComesNext) {\n            out.push(c);\n          }\n          escapeNextChar = false;\n        } else {\n          if (c === '\\\\') {\n            escapeNextChar = true;\n            // Treat the unescape list as special for removing, but not adding '\\'.\n            if (n && unescape.indexOf(n) != -1) {\n              specialComesNext = true;\n            }\n            // Not passing this test means removing a '\\'.\n            if (!specialComesNext || n === '\\\\') {\n              out.push(c);\n            }\n          } else {\n            out.push(c);\n            if (specialComesNext && n !== '\\\\') {\n              out.push('\\\\');\n            }\n          }\n        }\n      }\n      return out.join('');\n    }\n\n    // Translates the replace part of a search and replace from ex (vim) syntax into\n    // javascript form.  Similar to translateRegex, but additionally fixes back references\n    // (translates '\\[0..9]' to '$[0..9]') and follows different rules for escaping '$'.\n    function translateRegexReplace(str) {\n      var escapeNextChar = false;\n      var out = [];\n      for (var i = -1; i < str.length; i++) {\n        var c = str.charAt(i) || '';\n        var n = str.charAt(i+1) || '';\n        if (escapeNextChar) {\n          // At any point in the loop, escapeNextChar is true if the previous\n          // character was a '\\' and was not escaped.\n          out.push(c);\n          escapeNextChar = false;\n        } else {\n          if (c === '\\\\') {\n            escapeNextChar = true;\n            if ((isNumber(n) || n === '$')) {\n              out.push('$');\n            } else if (n !== '/' && n !== '\\\\') {\n              out.push('\\\\');\n            }\n          } else {\n            if (c === '$') {\n              out.push('$');\n            }\n            out.push(c);\n            if (n === '/') {\n              out.push('\\\\');\n            }\n          }\n        }\n      }\n      return out.join('');\n    }\n\n    // Unescape \\ and / in the replace part, for PCRE mode.\n    function unescapeRegexReplace(str) {\n      var stream = new CodeMirror.StringStream(str);\n      var output = [];\n      while (!stream.eol()) {\n        // Search for \\.\n        while (stream.peek() && stream.peek() != '\\\\') {\n          output.push(stream.next());\n        }\n        if (stream.match('\\\\/', true)) {\n          // \\/ => /\n          output.push('/');\n        } else if (stream.match('\\\\\\\\', true)) {\n          // \\\\ => \\\n          output.push('\\\\');\n        } else {\n          // Don't change anything\n          output.push(stream.next());\n        }\n      }\n      return output.join('');\n    }\n\n    /**\n     * Extract the regular expression from the query and return a Regexp object.\n     * Returns null if the query is blank.\n     * If ignoreCase is passed in, the Regexp object will have the 'i' flag set.\n     * If smartCase is passed in, and the query contains upper case letters,\n     *   then ignoreCase is overridden, and the 'i' flag will not be set.\n     * If the query contains the /i in the flag part of the regular expression,\n     *   then both ignoreCase and smartCase are ignored, and 'i' will be passed\n     *   through to the Regex object.\n     */\n    function parseQuery(query, ignoreCase, smartCase) {\n      // Check if the query is already a regex.\n      if (query instanceof RegExp) { return query; }\n      // First try to extract regex + flags from the input. If no flags found,\n      // extract just the regex. IE does not accept flags directly defined in\n      // the regex string in the form /regex/flags\n      var slashes = findUnescapedSlashes(query);\n      var regexPart;\n      var forceIgnoreCase;\n      if (!slashes.length) {\n        // Query looks like 'regexp'\n        regexPart = query;\n      } else {\n        // Query looks like 'regexp/...'\n        regexPart = query.substring(0, slashes[0]);\n        var flagsPart = query.substring(slashes[0]);\n        forceIgnoreCase = (flagsPart.indexOf('i') != -1);\n      }\n      if (!regexPart) {\n        return null;\n      }\n      if (!getOption('pcre')) {\n        regexPart = translateRegex(regexPart);\n      }\n      if (smartCase) {\n        ignoreCase = (/^[^A-Z]*$/).test(regexPart);\n      }\n      var regexp = new RegExp(regexPart,\n          (ignoreCase || forceIgnoreCase) ? 'i' : undefined);\n      return regexp;\n    }\n    function showConfirm(cm, text) {\n      if (cm.openNotification) {\n        cm.openNotification('<span style=\"color: red\">' + text + '</span>',\n                            {bottom: true, duration: 5000});\n      } else {\n        alert(text);\n      }\n    }\n    function makePrompt(prefix, desc) {\n      var raw = '';\n      if (prefix) {\n        raw += '<span style=\"font-family: monospace\">' + prefix + '</span>';\n      }\n      raw += '<input type=\"text\"/> ' +\n          '<span style=\"color: #888\">';\n      if (desc) {\n        raw += '<span style=\"color: #888\">';\n        raw += desc;\n        raw += '</span>';\n      }\n      return raw;\n    }\n    var searchPromptDesc = '(Javascript regexp)';\n    function showPrompt(cm, options) {\n      var shortText = (options.prefix || '') + ' ' + (options.desc || '');\n      var prompt = makePrompt(options.prefix, options.desc);\n      dialog(cm, prompt, shortText, options.onClose, options);\n    }\n    function regexEqual(r1, r2) {\n      if (r1 instanceof RegExp && r2 instanceof RegExp) {\n          var props = ['global', 'multiline', 'ignoreCase', 'source'];\n          for (var i = 0; i < props.length; i++) {\n              var prop = props[i];\n              if (r1[prop] !== r2[prop]) {\n                  return false;\n              }\n          }\n          return true;\n      }\n      return false;\n    }\n    // Returns true if the query is valid.\n    function updateSearchQuery(cm, rawQuery, ignoreCase, smartCase) {\n      if (!rawQuery) {\n        return;\n      }\n      var state = getSearchState(cm);\n      var query = parseQuery(rawQuery, !!ignoreCase, !!smartCase);\n      if (!query) {\n        return;\n      }\n      highlightSearchMatches(cm, query);\n      if (regexEqual(query, state.getQuery())) {\n        return query;\n      }\n      state.setQuery(query);\n      return query;\n    }\n    function searchOverlay(query) {\n      if (query.source.charAt(0) == '^') {\n        var matchSol = true;\n      }\n      return {\n        token: function(stream) {\n          if (matchSol && !stream.sol()) {\n            stream.skipToEnd();\n            return;\n          }\n          var match = stream.match(query, false);\n          if (match) {\n            if (match[0].length == 0) {\n              // Matched empty string, skip to next.\n              stream.next();\n              return 'searching';\n            }\n            if (!stream.sol()) {\n              // Backtrack 1 to match \\b\n              stream.backUp(1);\n              if (!query.exec(stream.next() + match[0])) {\n                stream.next();\n                return null;\n              }\n            }\n            stream.match(query);\n            return 'searching';\n          }\n          while (!stream.eol()) {\n            stream.next();\n            if (stream.match(query, false)) break;\n          }\n        },\n        query: query\n      };\n    }\n    function highlightSearchMatches(cm, query) {\n      var overlay = getSearchState(cm).getOverlay();\n      if (!overlay || query != overlay.query) {\n        if (overlay) {\n          cm.removeOverlay(overlay);\n        }\n        overlay = searchOverlay(query);\n        cm.addOverlay(overlay);\n        getSearchState(cm).setOverlay(overlay);\n      }\n    }\n    function findNext(cm, prev, query, repeat) {\n      if (repeat === undefined) { repeat = 1; }\n      return cm.operation(function() {\n        var pos = cm.getCursor();\n        var cursor = cm.getSearchCursor(query, pos);\n        for (var i = 0; i < repeat; i++) {\n          var found = cursor.find(prev);\n          if (i == 0 && found && cursorEqual(cursor.from(), pos)) { found = cursor.find(prev); }\n          if (!found) {\n            // SearchCursor may have returned null because it hit EOF, wrap\n            // around and try again.\n            cursor = cm.getSearchCursor(query,\n                (prev) ? Pos(cm.lastLine()) : Pos(cm.firstLine(), 0) );\n            if (!cursor.find(prev)) {\n              return;\n            }\n          }\n        }\n        return cursor.from();\n      });\n    }\n    function clearSearchHighlight(cm) {\n      cm.removeOverlay(getSearchState(cm).getOverlay());\n      getSearchState(cm).setOverlay(null);\n    }\n    /**\n     * Check if pos is in the specified range, INCLUSIVE.\n     * Range can be specified with 1 or 2 arguments.\n     * If the first range argument is an array, treat it as an array of line\n     * numbers. Match pos against any of the lines.\n     * If the first range argument is a number,\n     *   if there is only 1 range argument, check if pos has the same line\n     *       number\n     *   if there are 2 range arguments, then check if pos is in between the two\n     *       range arguments.\n     */\n    function isInRange(pos, start, end) {\n      if (typeof pos != 'number') {\n        // Assume it is a cursor position. Get the line number.\n        pos = pos.line;\n      }\n      if (start instanceof Array) {\n        return inArray(pos, start);\n      } else {\n        if (end) {\n          return (pos >= start && pos <= end);\n        } else {\n          return pos == start;\n        }\n      }\n    }\n    function getUserVisibleLines(cm) {\n      var scrollInfo = cm.getScrollInfo();\n      var occludeToleranceTop = 6;\n      var occludeToleranceBottom = 10;\n      var from = cm.coordsChar({left:0, top: occludeToleranceTop + scrollInfo.top}, 'local');\n      var bottomY = scrollInfo.clientHeight - occludeToleranceBottom + scrollInfo.top;\n      var to = cm.coordsChar({left:0, top: bottomY}, 'local');\n      return {top: from.line, bottom: to.line};\n    }\n\n    // Ex command handling\n    // Care must be taken when adding to the default Ex command map. For any\n    // pair of commands that have a shared prefix, at least one of their\n    // shortNames must not match the prefix of the other command.\n    var defaultExCommandMap = [\n      { name: 'map' },\n      { name: 'nmap', shortName: 'nm' },\n      { name: 'vmap', shortName: 'vm' },\n      { name: 'unmap' },\n      { name: 'write', shortName: 'w' },\n      { name: 'undo', shortName: 'u' },\n      { name: 'redo', shortName: 'red' },\n      { name: 'set', shortName: 'set' },\n      { name: 'sort', shortName: 'sor' },\n      { name: 'substitute', shortName: 's' },\n      { name: 'nohlsearch', shortName: 'noh' },\n      { name: 'delmarks', shortName: 'delm' },\n      { name: 'registers', shortName: 'reg', excludeFromCommandHistory: true }\n    ];\n    Vim.ExCommandDispatcher = function() {\n      this.buildCommandMap_();\n    };\n    Vim.ExCommandDispatcher.prototype = {\n      processCommand: function(cm, input) {\n        var vim = cm.state.vim;\n        var commandHistoryRegister = vimGlobalState.registerController.getRegister(':');\n        var previousCommand = commandHistoryRegister.toString();\n        if (vim.visualMode) {\n          exitVisualMode(cm);\n        }\n        var inputStream = new CodeMirror.StringStream(input);\n        // update \": with the latest command whether valid or invalid\n        commandHistoryRegister.setText(input);\n        var params = {};\n        params.input = input;\n        try {\n          this.parseInput_(cm, inputStream, params);\n        } catch(e) {\n          showConfirm(cm, e);\n          throw e;\n        }\n        var commandName;\n        if (!params.commandName) {\n          // If only a line range is defined, move to the line.\n          if (params.line !== undefined) {\n            commandName = 'move';\n          }\n        } else {\n          var command = this.matchCommand_(params.commandName);\n          if (command) {\n            commandName = command.name;\n            if (command.excludeFromCommandHistory) {\n              commandHistoryRegister.setText(previousCommand);\n            }\n            this.parseCommandArgs_(inputStream, params, command);\n            if (command.type == 'exToKey') {\n              // Handle Ex to Key mapping.\n              for (var i = 0; i < command.toKeys.length; i++) {\n                CodeMirror.Vim.handleKey(cm, command.toKeys[i]);\n              }\n              return;\n            } else if (command.type == 'exToEx') {\n              // Handle Ex to Ex mapping.\n              this.processCommand(cm, command.toInput);\n              return;\n            }\n          }\n        }\n        if (!commandName) {\n          showConfirm(cm, 'Not an editor command \":' + input + '\"');\n          return;\n        }\n        try {\n          exCommands[commandName](cm, params);\n        } catch(e) {\n          showConfirm(cm, e);\n          throw e;\n        }\n      },\n      parseInput_: function(cm, inputStream, result) {\n        inputStream.eatWhile(':');\n        // Parse range.\n        if (inputStream.eat('%')) {\n          result.line = cm.firstLine();\n          result.lineEnd = cm.lastLine();\n        } else {\n          result.line = this.parseLineSpec_(cm, inputStream);\n          if (result.line !== undefined && inputStream.eat(',')) {\n            result.lineEnd = this.parseLineSpec_(cm, inputStream);\n          }\n        }\n\n        // Parse command name.\n        var commandMatch = inputStream.match(/^(\\w+)/);\n        if (commandMatch) {\n          result.commandName = commandMatch[1];\n        } else {\n          result.commandName = inputStream.match(/.*/)[0];\n        }\n\n        return result;\n      },\n      parseLineSpec_: function(cm, inputStream) {\n        var numberMatch = inputStream.match(/^(\\d+)/);\n        if (numberMatch) {\n          return parseInt(numberMatch[1], 10) - 1;\n        }\n        switch (inputStream.next()) {\n          case '.':\n            return cm.getCursor().line;\n          case '$':\n            return cm.lastLine();\n          case '\\'':\n            var mark = cm.state.vim.marks[inputStream.next()];\n            if (mark && mark.find()) {\n              return mark.find().line;\n            }\n            throw new Error('Mark not set');\n          default:\n            inputStream.backUp(1);\n            return undefined;\n        }\n      },\n      parseCommandArgs_: function(inputStream, params, command) {\n        if (inputStream.eol()) {\n          return;\n        }\n        params.argString = inputStream.match(/.*/)[0];\n        // Parse command-line arguments\n        var delim = command.argDelimiter || /\\s+/;\n        var args = trim(params.argString).split(delim);\n        if (args.length && args[0]) {\n          params.args = args;\n        }\n      },\n      matchCommand_: function(commandName) {\n        // Return the command in the command map that matches the shortest\n        // prefix of the passed in command name. The match is guaranteed to be\n        // unambiguous if the defaultExCommandMap's shortNames are set up\n        // correctly. (see @code{defaultExCommandMap}).\n        for (var i = commandName.length; i > 0; i--) {\n          var prefix = commandName.substring(0, i);\n          if (this.commandMap_[prefix]) {\n            var command = this.commandMap_[prefix];\n            if (command.name.indexOf(commandName) === 0) {\n              return command;\n            }\n          }\n        }\n        return null;\n      },\n      buildCommandMap_: function() {\n        this.commandMap_ = {};\n        for (var i = 0; i < defaultExCommandMap.length; i++) {\n          var command = defaultExCommandMap[i];\n          var key = command.shortName || command.name;\n          this.commandMap_[key] = command;\n        }\n      },\n      map: function(lhs, rhs, ctx) {\n        if (lhs != ':' && lhs.charAt(0) == ':') {\n          if (ctx) { throw Error('Mode not supported for ex mappings'); }\n          var commandName = lhs.substring(1);\n          if (rhs != ':' && rhs.charAt(0) == ':') {\n            // Ex to Ex mapping\n            this.commandMap_[commandName] = {\n              name: commandName,\n              type: 'exToEx',\n              toInput: rhs.substring(1),\n              user: true\n            };\n          } else {\n            // Ex to key mapping\n            this.commandMap_[commandName] = {\n              name: commandName,\n              type: 'exToKey',\n              toKeys: parseKeyString(rhs),\n              user: true\n            };\n          }\n        } else {\n          if (rhs != ':' && rhs.charAt(0) == ':') {\n            // Key to Ex mapping.\n            var mapping = {\n              keys: parseKeyString(lhs),\n              type: 'keyToEx',\n              exArgs: { input: rhs.substring(1) },\n              user: true};\n            if (ctx) { mapping.context = ctx; }\n            defaultKeymap.unshift(mapping);\n          } else {\n            // Key to key mapping\n            var mapping = {\n              keys: parseKeyString(lhs),\n              type: 'keyToKey',\n              toKeys: parseKeyString(rhs),\n              user: true\n            };\n            if (ctx) { mapping.context = ctx; }\n            defaultKeymap.unshift(mapping);\n          }\n        }\n      },\n      unmap: function(lhs, ctx) {\n        var arrayEquals = function(a, b) {\n          if (a === b) return true;\n          if (a == null || b == null) return true;\n          if (a.length != b.length) return false;\n          for (var i = 0; i < a.length; i++) {\n            if (a[i] !== b[i]) return false;\n          }\n          return true;\n        };\n        if (lhs != ':' && lhs.charAt(0) == ':') {\n          // Ex to Ex or Ex to key mapping\n          if (ctx) { throw Error('Mode not supported for ex mappings'); }\n          var commandName = lhs.substring(1);\n          if (this.commandMap_[commandName] && this.commandMap_[commandName].user) {\n            delete this.commandMap_[commandName];\n            return;\n          }\n        } else {\n          // Key to Ex or key to key mapping\n          var keys = parseKeyString(lhs);\n          for (var i = 0; i < defaultKeymap.length; i++) {\n            if (arrayEquals(keys, defaultKeymap[i].keys)\n                && defaultKeymap[i].context === ctx\n                && defaultKeymap[i].user) {\n              defaultKeymap.splice(i, 1);\n              return;\n            }\n          }\n        }\n        throw Error('No such mapping.');\n      }\n    };\n\n    // Converts a key string sequence of the form a<C-w>bd<Left> into Vim's\n    // keymap representation.\n    function parseKeyString(str) {\n      var key, match;\n      var keys = [];\n      while (str) {\n        match = (/<\\w+-.+?>|<\\w+>|./).exec(str);\n        if (match === null)break;\n        key = match[0];\n        str = str.substring(match.index + key.length);\n        keys.push(key);\n      }\n      return keys;\n    }\n\n    var exCommands = {\n      map: function(cm, params, ctx) {\n        var mapArgs = params.args;\n        if (!mapArgs || mapArgs.length < 2) {\n          if (cm) {\n            showConfirm(cm, 'Invalid mapping: ' + params.input);\n          }\n          return;\n        }\n        exCommandDispatcher.map(mapArgs[0], mapArgs[1], ctx);\n      },\n      nmap: function(cm, params) { this.map(cm, params, 'normal'); },\n      vmap: function(cm, params) { this.map(cm, params, 'visual'); },\n      unmap: function(cm, params, ctx) {\n        var mapArgs = params.args;\n        if (!mapArgs || mapArgs.length < 1) {\n          if (cm) {\n            showConfirm(cm, 'No such mapping: ' + params.input);\n          }\n          return;\n        }\n        exCommandDispatcher.unmap(mapArgs[0], ctx);\n      },\n      move: function(cm, params) {\n        commandDispatcher.processCommand(cm, cm.state.vim, {\n            type: 'motion',\n            motion: 'moveToLineOrEdgeOfDocument',\n            motionArgs: { forward: false, explicitRepeat: true,\n              linewise: true },\n            repeatOverride: params.line+1});\n      },\n      set: function(cm, params) {\n        var setArgs = params.args;\n        if (!setArgs || setArgs.length < 1) {\n          if (cm) {\n            showConfirm(cm, 'Invalid mapping: ' + params.input);\n          }\n          return;\n        }\n        var expr = setArgs[0].split('=');\n        var optionName = expr[0];\n        var value = expr[1];\n        var forceGet = false;\n\n        if (optionName.charAt(optionName.length - 1) == '?') {\n          // If post-fixed with ?, then the set is actually a get.\n          if (value) { throw Error('Trailing characters: ' + params.argString); }\n          optionName = optionName.substring(0, optionName.length - 1);\n          forceGet = true;\n        }\n        if (value === undefined && optionName.substring(0, 2) == 'no') {\n          // To set boolean options to false, the option name is prefixed with\n          // 'no'.\n          optionName = optionName.substring(2);\n          value = false;\n        }\n        var optionIsBoolean = options[optionName] && options[optionName].type == 'boolean';\n        if (optionIsBoolean && value == undefined) {\n          // Calling set with a boolean option sets it to true.\n          value = true;\n        }\n        if (!optionIsBoolean && !value || forceGet) {\n          var oldValue = getOption(optionName);\n          // If no value is provided, then we assume this is a get.\n          if (oldValue === true || oldValue === false) {\n            showConfirm(cm, ' ' + (oldValue ? '' : 'no') + optionName);\n          } else {\n            showConfirm(cm, '  ' + optionName + '=' + oldValue);\n          }\n        } else {\n          setOption(optionName, value);\n        }\n      },\n      registers: function(cm,params) {\n        var regArgs = params.args;\n        var registers = vimGlobalState.registerController.registers;\n        var regInfo = '----------Registers----------<br><br>';\n        if (!regArgs) {\n          for (var registerName in registers) {\n            var text = registers[registerName].toString();\n            if (text.length) {\n              regInfo += '\"' + registerName + '    ' + text + '<br>';\n            }\n          }\n        } else {\n          var registerName;\n          regArgs = regArgs.join('');\n          for (var i = 0; i < regArgs.length; i++) {\n            registerName = regArgs.charAt(i);\n            if (!vimGlobalState.registerController.isValidRegister(registerName)) {\n              continue;\n            }\n            var register = registers[registerName] || new Register();\n            regInfo += '\"' + registerName + '    ' + register.toString() + '<br>';\n          }\n        }\n        showConfirm(cm, regInfo);\n      },\n      sort: function(cm, params) {\n        var reverse, ignoreCase, unique, number;\n        function parseArgs() {\n          if (params.argString) {\n            var args = new CodeMirror.StringStream(params.argString);\n            if (args.eat('!')) { reverse = true; }\n            if (args.eol()) { return; }\n            if (!args.eatSpace()) { return 'Invalid arguments'; }\n            var opts = args.match(/[a-z]+/);\n            if (opts) {\n              opts = opts[0];\n              ignoreCase = opts.indexOf('i') != -1;\n              unique = opts.indexOf('u') != -1;\n              var decimal = opts.indexOf('d') != -1 && 1;\n              var hex = opts.indexOf('x') != -1 && 1;\n              var octal = opts.indexOf('o') != -1 && 1;\n              if (decimal + hex + octal > 1) { return 'Invalid arguments'; }\n              number = decimal && 'decimal' || hex && 'hex' || octal && 'octal';\n            }\n            if (args.eatSpace() && args.match(/\\/.*\\//)) { 'patterns not supported'; }\n          }\n        }\n        var err = parseArgs();\n        if (err) {\n          showConfirm(cm, err + ': ' + params.argString);\n          return;\n        }\n        var lineStart = params.line || cm.firstLine();\n        var lineEnd = params.lineEnd || params.line || cm.lastLine();\n        if (lineStart == lineEnd) { return; }\n        var curStart = Pos(lineStart, 0);\n        var curEnd = Pos(lineEnd, lineLength(cm, lineEnd));\n        var text = cm.getRange(curStart, curEnd).split('\\n');\n        var numberRegex = (number == 'decimal') ? /(-?)([\\d]+)/ :\n           (number == 'hex') ? /(-?)(?:0x)?([0-9a-f]+)/i :\n           (number == 'octal') ? /([0-7]+)/ : null;\n        var radix = (number == 'decimal') ? 10 : (number == 'hex') ? 16 : (number == 'octal') ? 8 : null;\n        var numPart = [], textPart = [];\n        if (number) {\n          for (var i = 0; i < text.length; i++) {\n            if (numberRegex.exec(text[i])) {\n              numPart.push(text[i]);\n            } else {\n              textPart.push(text[i]);\n            }\n          }\n        } else {\n          textPart = text;\n        }\n        function compareFn(a, b) {\n          if (reverse) { var tmp; tmp = a; a = b; b = tmp; }\n          if (ignoreCase) { a = a.toLowerCase(); b = b.toLowerCase(); }\n          var anum = number && numberRegex.exec(a);\n          var bnum = number && numberRegex.exec(b);\n          if (!anum) { return a < b ? -1 : 1; }\n          anum = parseInt((anum[1] + anum[2]).toLowerCase(), radix);\n          bnum = parseInt((bnum[1] + bnum[2]).toLowerCase(), radix);\n          return anum - bnum;\n        }\n        numPart.sort(compareFn);\n        textPart.sort(compareFn);\n        text = (!reverse) ? textPart.concat(numPart) : numPart.concat(textPart);\n        if (unique) { // Remove duplicate lines\n          var textOld = text;\n          var lastLine;\n          text = [];\n          for (var i = 0; i < textOld.length; i++) {\n            if (textOld[i] != lastLine) {\n              text.push(textOld[i]);\n            }\n            lastLine = textOld[i];\n          }\n        }\n        cm.replaceRange(text.join('\\n'), curStart, curEnd);\n      },\n      substitute: function(cm, params) {\n        if (!cm.getSearchCursor) {\n          throw new Error('Search feature not available. Requires searchcursor.js or ' +\n              'any other getSearchCursor implementation.');\n        }\n        var argString = params.argString;\n        var slashes = argString ? findUnescapedSlashes(argString) : [];\n        var replacePart = '';\n        if (slashes.length) {\n          if (slashes[0] !== 0) {\n            showConfirm(cm, 'Substitutions should be of the form ' +\n                ':s/pattern/replace/');\n            return;\n          }\n          var regexPart = argString.substring(slashes[0] + 1, slashes[1]);\n          var flagsPart;\n          var count;\n          var confirm = false; // Whether to confirm each replace.\n          if (slashes[1]) {\n            replacePart = argString.substring(slashes[1] + 1, slashes[2]);\n            if (getOption('pcre')) {\n              replacePart = unescapeRegexReplace(replacePart);\n            } else {\n              replacePart = translateRegexReplace(replacePart);\n            }\n            vimGlobalState.lastSubstituteReplacePart = replacePart;\n          }\n          if (slashes[2]) {\n            // After the 3rd slash, we can have flags followed by a space followed\n            // by count.\n            var trailing = argString.substring(slashes[2] + 1).split(' ');\n            flagsPart = trailing[0];\n            count = parseInt(trailing[1]);\n          }\n          if (flagsPart) {\n            if (flagsPart.indexOf('c') != -1) {\n              confirm = true;\n              flagsPart.replace('c', '');\n            }\n            regexPart = regexPart + '/' + flagsPart;\n          }\n        }\n        if (regexPart) {\n          // If regex part is empty, then use the previous query. Otherwise use\n          // the regex part as the new query.\n          try {\n            updateSearchQuery(cm, regexPart, true /** ignoreCase */,\n              true /** smartCase */);\n          } catch (e) {\n            showConfirm(cm, 'Invalid regex: ' + regexPart);\n            return;\n          }\n        }\n        replacePart = replacePart || vimGlobalState.lastSubstituteReplacePart;\n        if (replacePart === undefined) {\n          showConfirm(cm, 'No previous substitute regular expression');\n          return;\n        }\n        var state = getSearchState(cm);\n        var query = state.getQuery();\n        var lineStart = (params.line !== undefined) ? params.line : cm.getCursor().line;\n        var lineEnd = params.lineEnd || lineStart;\n        if (count) {\n          lineStart = lineEnd;\n          lineEnd = lineStart + count - 1;\n        }\n        var startPos = clipCursorToContent(cm, Pos(lineStart, 0));\n        var cursor = cm.getSearchCursor(query, startPos);\n        doReplace(cm, confirm, lineStart, lineEnd, cursor, query, replacePart);\n      },\n      redo: CodeMirror.commands.redo,\n      undo: CodeMirror.commands.undo,\n      write: function(cm) {\n        if (CodeMirror.commands.save) {\n          // If a save command is defined, call it.\n          CodeMirror.commands.save(cm);\n        } else {\n          // Saves to text area if no save command is defined.\n          cm.save();\n        }\n      },\n      nohlsearch: function(cm) {\n        clearSearchHighlight(cm);\n      },\n      delmarks: function(cm, params) {\n        if (!params.argString || !trim(params.argString)) {\n          showConfirm(cm, 'Argument required');\n          return;\n        }\n\n        var state = cm.state.vim;\n        var stream = new CodeMirror.StringStream(trim(params.argString));\n        while (!stream.eol()) {\n          stream.eatSpace();\n\n          // Record the streams position at the beginning of the loop for use\n          // in error messages.\n          var count = stream.pos;\n\n          if (!stream.match(/[a-zA-Z]/, false)) {\n            showConfirm(cm, 'Invalid argument: ' + params.argString.substring(count));\n            return;\n          }\n\n          var sym = stream.next();\n          // Check if this symbol is part of a range\n          if (stream.match('-', true)) {\n            // This symbol is part of a range.\n\n            // The range must terminate at an alphabetic character.\n            if (!stream.match(/[a-zA-Z]/, false)) {\n              showConfirm(cm, 'Invalid argument: ' + params.argString.substring(count));\n              return;\n            }\n\n            var startMark = sym;\n            var finishMark = stream.next();\n            // The range must terminate at an alphabetic character which\n            // shares the same case as the start of the range.\n            if (isLowerCase(startMark) && isLowerCase(finishMark) ||\n                isUpperCase(startMark) && isUpperCase(finishMark)) {\n              var start = startMark.charCodeAt(0);\n              var finish = finishMark.charCodeAt(0);\n              if (start >= finish) {\n                showConfirm(cm, 'Invalid argument: ' + params.argString.substring(count));\n                return;\n              }\n\n              // Because marks are always ASCII values, and we have\n              // determined that they are the same case, we can use\n              // their char codes to iterate through the defined range.\n              for (var j = 0; j <= finish - start; j++) {\n                var mark = String.fromCharCode(start + j);\n                delete state.marks[mark];\n              }\n            } else {\n              showConfirm(cm, 'Invalid argument: ' + startMark + '-');\n              return;\n            }\n          } else {\n            // This symbol is a valid mark, and is not part of a range.\n            delete state.marks[sym];\n          }\n        }\n      }\n    };\n\n    var exCommandDispatcher = new Vim.ExCommandDispatcher();\n\n    /**\n    * @param {CodeMirror} cm CodeMirror instance we are in.\n    * @param {boolean} confirm Whether to confirm each replace.\n    * @param {Cursor} lineStart Line to start replacing from.\n    * @param {Cursor} lineEnd Line to stop replacing at.\n    * @param {RegExp} query Query for performing matches with.\n    * @param {string} replaceWith Text to replace matches with. May contain $1,\n    *     $2, etc for replacing captured groups using Javascript replace.\n    */\n    function doReplace(cm, confirm, lineStart, lineEnd, searchCursor, query,\n        replaceWith) {\n      // Set up all the functions.\n      cm.state.vim.exMode = true;\n      var done = false;\n      var lastPos = searchCursor.from();\n      function replaceAll() {\n        cm.operation(function() {\n          while (!done) {\n            replace();\n            next();\n          }\n          stop();\n        });\n      }\n      function replace() {\n        var text = cm.getRange(searchCursor.from(), searchCursor.to());\n        var newText = text.replace(query, replaceWith);\n        searchCursor.replace(newText);\n      }\n      function next() {\n        var found = searchCursor.findNext();\n        if (!found) {\n          done = true;\n        } else if (isInRange(searchCursor.from(), lineStart, lineEnd)) {\n          cm.scrollIntoView(searchCursor.from(), 30);\n          cm.setSelection(searchCursor.from(), searchCursor.to());\n          lastPos = searchCursor.from();\n          done = false;\n        } else {\n          done = true;\n        }\n      }\n      function stop(close) {\n        if (close) { close(); }\n        cm.focus();\n        if (lastPos) {\n          cm.setCursor(lastPos);\n          var vim = cm.state.vim;\n          vim.exMode = false;\n          vim.lastHPos = vim.lastHSPos = lastPos.ch;\n        }\n      }\n      function onPromptKeyDown(e, _value, close) {\n        // Swallow all keys.\n        CodeMirror.e_stop(e);\n        var keyName = CodeMirror.keyName(e);\n        switch (keyName) {\n          case 'Y':\n            replace(); next(); break;\n          case 'N':\n            next(); break;\n          case 'A':\n            cm.operation(replaceAll); break;\n          case 'L':\n            replace();\n            // fall through and exit.\n          case 'Q':\n          case 'Esc':\n          case 'Ctrl-C':\n          case 'Ctrl-[':\n            stop(close);\n            break;\n        }\n        if (done) { stop(close); }\n      }\n\n      // Actually do replace.\n      next();\n      if (done) {\n        showConfirm(cm, 'No matches for ' + query.source);\n        return;\n      }\n      if (!confirm) {\n        replaceAll();\n        return;\n      }\n      showPrompt(cm, {\n        prefix: 'replace with <strong>' + replaceWith + '</strong> (y/n/a/q/l)',\n        onKeyDown: onPromptKeyDown\n      });\n    }\n\n    // Register Vim with CodeMirror\n    function buildVimKeyMap() {\n      /**\n       * Handle the raw key event from CodeMirror. Translate the\n       * Shift + key modifier to the resulting letter, while preserving other\n       * modifers.\n       */\n      function cmKeyToVimKey(key, modifier) {\n        var vimKey = key;\n        if (isUpperCase(vimKey) && modifier == 'Ctrl') {\n            vimKey = vimKey.toLowerCase();\n        }\n        if (modifier) {\n          // Vim will parse modifier+key combination as a single key.\n          vimKey = modifier.charAt(0) + '-' + vimKey;\n        }\n        var specialKey = ({Enter:'CR',Backspace:'BS',Delete:'Del'})[vimKey];\n        vimKey = specialKey ? specialKey : vimKey;\n        vimKey = vimKey.length > 1 ? '<'+ vimKey + '>' : vimKey;\n        return vimKey;\n      }\n\n      // Closure to bind CodeMirror, key, modifier.\n      function keyMapper(vimKey) {\n        return function(cm) {\n          CodeMirror.Vim.handleKey(cm, vimKey);\n        };\n      }\n\n      var cmToVimKeymap = {\n        'nofallthrough': true,\n        'style': 'fat-cursor'\n      };\n      function bindKeys(keys, modifier) {\n        for (var i = 0; i < keys.length; i++) {\n          var key = keys[i];\n          if (!modifier && key.length == 1) {\n            // Wrap all keys without modifiers with '' to identify them by their\n            // key characters instead of key identifiers.\n            key = \"'\" + key + \"'\";\n          }\n          var vimKey = cmKeyToVimKey(keys[i], modifier);\n          var cmKey = modifier ? modifier + '-' + key : key;\n          cmToVimKeymap[cmKey] = keyMapper(vimKey);\n        }\n      }\n      bindKeys(upperCaseAlphabet);\n      bindKeys(lowerCaseAlphabet);\n      bindKeys(upperCaseAlphabet, 'Ctrl');\n      bindKeys(specialSymbols);\n      bindKeys(specialSymbols, 'Ctrl');\n      bindKeys(numbers);\n      bindKeys(numbers, 'Ctrl');\n      bindKeys(specialKeys);\n      bindKeys(specialKeys, 'Ctrl');\n      return cmToVimKeymap;\n    }\n    CodeMirror.keyMap.vim = buildVimKeyMap();\n\n    function exitInsertMode(cm) {\n      var vim = cm.state.vim;\n      var macroModeState = vimGlobalState.macroModeState;\n      var insertModeChangeRegister = vimGlobalState.registerController.getRegister('.');\n      var isPlaying = macroModeState.isPlaying;\n      if (!isPlaying) {\n        cm.off('change', onChange);\n        CodeMirror.off(cm.getInputField(), 'keydown', onKeyEventTargetKeyDown);\n      }\n      if (!isPlaying && vim.insertModeRepeat > 1) {\n        // Perform insert mode repeat for commands like 3,a and 3,o.\n        repeatLastEdit(cm, vim, vim.insertModeRepeat - 1,\n            true /** repeatForInsert */);\n        vim.lastEditInputState.repeatOverride = vim.insertModeRepeat;\n      }\n      delete vim.insertModeRepeat;\n      vim.insertMode = false;\n      cm.setCursor(cm.getCursor().line, cm.getCursor().ch-1);\n      cm.setOption('keyMap', 'vim');\n      cm.setOption('disableInput', true);\n      cm.toggleOverwrite(false); // exit replace mode if we were in it.\n      // update the \". register before exiting insert mode\n      insertModeChangeRegister.setText(macroModeState.lastInsertModeChanges.changes.join(''));\n      CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"normal\"});\n      if (macroModeState.isRecording) {\n        logInsertModeChange(macroModeState);\n      }\n    }\n\n    CodeMirror.keyMap['vim-insert'] = {\n      // TODO: override navigation keys so that Esc will cancel automatic\n      // indentation from o, O, i_<CR>\n      'Esc': exitInsertMode,\n      'Ctrl-[': exitInsertMode,\n      'Ctrl-C': exitInsertMode,\n      'Ctrl-N': 'autocomplete',\n      'Ctrl-P': 'autocomplete',\n      'Enter': function(cm) {\n        var fn = CodeMirror.commands.newlineAndIndentContinueComment ||\n            CodeMirror.commands.newlineAndIndent;\n        fn(cm);\n      },\n      fallthrough: ['default']\n    };\n\n    CodeMirror.keyMap['vim-replace'] = {\n      'Backspace': 'goCharLeft',\n      fallthrough: ['vim-insert']\n    };\n\n    function executeMacroRegister(cm, vim, macroModeState, registerName) {\n      var register = vimGlobalState.registerController.getRegister(registerName);\n      var keyBuffer = register.keyBuffer;\n      var imc = 0;\n      macroModeState.isPlaying = true;\n      macroModeState.replaySearchQueries = register.searchQueries.slice(0);\n      for (var i = 0; i < keyBuffer.length; i++) {\n        var text = keyBuffer[i];\n        var match, key;\n        while (text) {\n          // Pull off one command key, which is either a single character\n          // or a special sequence wrapped in '<' and '>', e.g. '<Space>'.\n          match = (/<\\w+-.+?>|<\\w+>|./).exec(text);\n          key = match[0];\n          text = text.substring(match.index + key.length);\n          CodeMirror.Vim.handleKey(cm, key);\n          if (vim.insertMode) {\n            repeatInsertModeChanges(\n                cm, register.insertModeChanges[imc++].changes, 1);\n            exitInsertMode(cm);\n          }\n        }\n      };\n      macroModeState.isPlaying = false;\n    }\n\n    function logKey(macroModeState, key) {\n      if (macroModeState.isPlaying) { return; }\n      var registerName = macroModeState.latestRegister;\n      var register = vimGlobalState.registerController.getRegister(registerName);\n      if (register) {\n        register.pushText(key);\n      }\n    }\n\n    function logInsertModeChange(macroModeState) {\n      if (macroModeState.isPlaying) { return; }\n      var registerName = macroModeState.latestRegister;\n      var register = vimGlobalState.registerController.getRegister(registerName);\n      if (register) {\n        register.pushInsertModeChanges(macroModeState.lastInsertModeChanges);\n      }\n    }\n\n    function logSearchQuery(macroModeState, query) {\n      if (macroModeState.isPlaying) { return; }\n      var registerName = macroModeState.latestRegister;\n      var register = vimGlobalState.registerController.getRegister(registerName);\n      if (register) {\n        register.pushSearchQuery(query);\n      }\n    }\n\n    /**\n     * Listens for changes made in insert mode.\n     * Should only be active in insert mode.\n     */\n    function onChange(_cm, changeObj) {\n      var macroModeState = vimGlobalState.macroModeState;\n      var lastChange = macroModeState.lastInsertModeChanges;\n      if (!macroModeState.isPlaying) {\n        while(changeObj) {\n          lastChange.expectCursorActivityForChange = true;\n          if (changeObj.origin == '+input' || changeObj.origin == 'paste'\n              || changeObj.origin === undefined /* only in testing */) {\n            var text = changeObj.text.join('\\n');\n            lastChange.changes.push(text);\n          }\n          // Change objects may be chained with next.\n          changeObj = changeObj.next;\n        }\n      }\n    }\n\n    /**\n    * Listens for any kind of cursor activity on CodeMirror.\n    */\n    function onCursorActivity(cm) {\n      var vim = cm.state.vim;\n      if (vim.insertMode) {\n        // Tracking cursor activity in insert mode (for macro support).\n        var macroModeState = vimGlobalState.macroModeState;\n        if (macroModeState.isPlaying) { return; }\n        var lastChange = macroModeState.lastInsertModeChanges;\n        if (lastChange.expectCursorActivityForChange) {\n          lastChange.expectCursorActivityForChange = false;\n        } else {\n          // Cursor moved outside the context of an edit. Reset the change.\n          lastChange.changes = [];\n        }\n      } else if (cm.doc.history.lastSelOrigin == '*mouse') {\n        // Reset lastHPos if mouse click was done in normal mode.\n        vim.lastHPos = cm.doc.getCursor().ch;\n      }\n    }\n\n    /** Wrapper for special keys pressed in insert mode */\n    function InsertModeKey(keyName) {\n      this.keyName = keyName;\n    }\n\n    /**\n    * Handles raw key down events from the text area.\n    * - Should only be active in insert mode.\n    * - For recording deletes in insert mode.\n    */\n    function onKeyEventTargetKeyDown(e) {\n      var macroModeState = vimGlobalState.macroModeState;\n      var lastChange = macroModeState.lastInsertModeChanges;\n      var keyName = CodeMirror.keyName(e);\n      function onKeyFound() {\n        lastChange.changes.push(new InsertModeKey(keyName));\n        return true;\n      }\n      if (keyName.indexOf('Delete') != -1 || keyName.indexOf('Backspace') != -1) {\n        CodeMirror.lookupKey(keyName, ['vim-insert'], onKeyFound);\n      }\n    }\n\n    /**\n     * Repeats the last edit, which includes exactly 1 command and at most 1\n     * insert. Operator and motion commands are read from lastEditInputState,\n     * while action commands are read from lastEditActionCommand.\n     *\n     * If repeatForInsert is true, then the function was called by\n     * exitInsertMode to repeat the insert mode changes the user just made. The\n     * corresponding enterInsertMode call was made with a count.\n     */\n    function repeatLastEdit(cm, vim, repeat, repeatForInsert) {\n      var macroModeState = vimGlobalState.macroModeState;\n      macroModeState.isPlaying = true;\n      var isAction = !!vim.lastEditActionCommand;\n      var cachedInputState = vim.inputState;\n      function repeatCommand() {\n        if (isAction) {\n          commandDispatcher.processAction(cm, vim, vim.lastEditActionCommand);\n        } else {\n          commandDispatcher.evalInput(cm, vim);\n        }\n      }\n      function repeatInsert(repeat) {\n        if (macroModeState.lastInsertModeChanges.changes.length > 0) {\n          // For some reason, repeat cw in desktop VIM does not repeat\n          // insert mode changes. Will conform to that behavior.\n          repeat = !vim.lastEditActionCommand ? 1 : repeat;\n          var changeObject = macroModeState.lastInsertModeChanges;\n          // This isn't strictly necessary, but since lastInsertModeChanges is\n          // supposed to be immutable during replay, this helps catch bugs.\n          macroModeState.lastInsertModeChanges = {};\n          repeatInsertModeChanges(cm, changeObject.changes, repeat);\n          macroModeState.lastInsertModeChanges = changeObject;\n        }\n      }\n      vim.inputState = vim.lastEditInputState;\n      if (isAction && vim.lastEditActionCommand.interlaceInsertRepeat) {\n        // o and O repeat have to be interlaced with insert repeats so that the\n        // insertions appear on separate lines instead of the last line.\n        for (var i = 0; i < repeat; i++) {\n          repeatCommand();\n          repeatInsert(1);\n        }\n      } else {\n        if (!repeatForInsert) {\n          // Hack to get the cursor to end up at the right place. If I is\n          // repeated in insert mode repeat, cursor will be 1 insert\n          // change set left of where it should be.\n          repeatCommand();\n        }\n        repeatInsert(repeat);\n      }\n      vim.inputState = cachedInputState;\n      if (vim.insertMode && !repeatForInsert) {\n        // Don't exit insert mode twice. If repeatForInsert is set, then we\n        // were called by an exitInsertMode call lower on the stack.\n        exitInsertMode(cm);\n      }\n      macroModeState.isPlaying = false;\n    };\n\n    function repeatInsertModeChanges(cm, changes, repeat) {\n      function keyHandler(binding) {\n        if (typeof binding == 'string') {\n          CodeMirror.commands[binding](cm);\n        } else {\n          binding(cm);\n        }\n        return true;\n      }\n      for (var i = 0; i < repeat; i++) {\n        for (var j = 0; j < changes.length; j++) {\n          var change = changes[j];\n          if (change instanceof InsertModeKey) {\n            CodeMirror.lookupKey(change.keyName, ['vim-insert'], keyHandler);\n          } else {\n            var cur = cm.getCursor();\n            cm.replaceRange(change, cur, cur);\n          }\n        }\n      }\n    }\n\n    resetVimGlobalState();\n    return vimApi;\n  };\n  // Initialize Vim and make it available as an API.\n  CodeMirror.Vim = Vim();\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/keymap/sublime.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/keymap/sublime.js",
            "module-type": "library",
            "text": "// A rough approximation of Sublime Text's keybindings\n// Depends on addon/search/searchcursor.js and optionally addon/dialog/dialogs.js\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../lib/codemirror\"), require(\"../addon/search/searchcursor\"), require(\"../addon/edit/matchbrackets\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../lib/codemirror\", \"../addon/search/searchcursor\", \"../addon/edit/matchbrackets\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var map = CodeMirror.keyMap.sublime = {fallthrough: \"default\"};\n  var cmds = CodeMirror.commands;\n  var Pos = CodeMirror.Pos;\n  var ctrl = CodeMirror.keyMap[\"default\"] == CodeMirror.keyMap.pcDefault ? \"Ctrl-\" : \"Cmd-\";\n\n  // This is not exactly Sublime's algorithm. I couldn't make heads or tails of that.\n  function findPosSubword(doc, start, dir) {\n    if (dir < 0 && start.ch == 0) return doc.clipPos(Pos(start.line - 1));\n    var line = doc.getLine(start.line);\n    if (dir > 0 && start.ch >= line.length) return doc.clipPos(Pos(start.line + 1, 0));\n    var state = \"start\", type;\n    for (var pos = start.ch, e = dir < 0 ? 0 : line.length, i = 0; pos != e; pos += dir, i++) {\n      var next = line.charAt(dir < 0 ? pos - 1 : pos);\n      var cat = next != \"_\" && CodeMirror.isWordChar(next) ? \"w\" : \"o\";\n      if (cat == \"w\" && next.toUpperCase() == next) cat = \"W\";\n      if (state == \"start\") {\n        if (cat != \"o\") { state = \"in\"; type = cat; }\n      } else if (state == \"in\") {\n        if (type != cat) {\n          if (type == \"w\" && cat == \"W\" && dir < 0) pos--;\n          if (type == \"W\" && cat == \"w\" && dir > 0) { type = \"w\"; continue; }\n          break;\n        }\n      }\n    }\n    return Pos(start.line, pos);\n  }\n\n  function moveSubword(cm, dir) {\n    cm.extendSelectionsBy(function(range) {\n      if (cm.display.shift || cm.doc.extend || range.empty())\n        return findPosSubword(cm.doc, range.head, dir);\n      else\n        return dir < 0 ? range.from() : range.to();\n    });\n  }\n\n  cmds[map[\"Alt-Left\"] = \"goSubwordLeft\"] = function(cm) { moveSubword(cm, -1); };\n  cmds[map[\"Alt-Right\"] = \"goSubwordRight\"] = function(cm) { moveSubword(cm, 1); };\n\n  cmds[map[ctrl + \"Up\"] = \"scrollLineUp\"] = function(cm) {\n    var info = cm.getScrollInfo();\n    if (!cm.somethingSelected()) {\n      var visibleBottomLine = cm.lineAtHeight(info.top + info.clientHeight, \"local\");\n      if (cm.getCursor().line >= visibleBottomLine)\n        cm.execCommand(\"goLineUp\");\n    }\n    cm.scrollTo(null, info.top - cm.defaultTextHeight());\n  };\n  cmds[map[ctrl + \"Down\"] = \"scrollLineDown\"] = function(cm) {\n    var info = cm.getScrollInfo();\n    if (!cm.somethingSelected()) {\n      var visibleTopLine = cm.lineAtHeight(info.top, \"local\")+1;\n      if (cm.getCursor().line <= visibleTopLine)\n        cm.execCommand(\"goLineDown\");\n    }\n    cm.scrollTo(null, info.top + cm.defaultTextHeight());\n  };\n\n  cmds[map[\"Shift-\" + ctrl + \"L\"] = \"splitSelectionByLine\"] = function(cm) {\n    var ranges = cm.listSelections(), lineRanges = [];\n    for (var i = 0; i < ranges.length; i++) {\n      var from = ranges[i].from(), to = ranges[i].to();\n      for (var line = from.line; line <= to.line; ++line)\n        if (!(to.line > from.line && line == to.line && to.ch == 0))\n          lineRanges.push({anchor: line == from.line ? from : Pos(line, 0),\n                           head: line == to.line ? to : Pos(line)});\n    }\n    cm.setSelections(lineRanges, 0);\n  };\n\n  map[\"Shift-Tab\"] = \"indentLess\";\n\n  cmds[map[\"Esc\"] = \"singleSelectionTop\"] = function(cm) {\n    var range = cm.listSelections()[0];\n    cm.setSelection(range.anchor, range.head, {scroll: false});\n  };\n\n  cmds[map[ctrl + \"L\"] = \"selectLine\"] = function(cm) {\n    var ranges = cm.listSelections(), extended = [];\n    for (var i = 0; i < ranges.length; i++) {\n      var range = ranges[i];\n      extended.push({anchor: Pos(range.from().line, 0),\n                     head: Pos(range.to().line + 1, 0)});\n    }\n    cm.setSelections(extended);\n  };\n\n  map[\"Shift-\" + ctrl + \"K\"] = \"deleteLine\";\n\n  function insertLine(cm, above) {\n    cm.operation(function() {\n      var len = cm.listSelections().length, newSelection = [], last = -1;\n      for (var i = 0; i < len; i++) {\n        var head = cm.listSelections()[i].head;\n        if (head.line <= last) continue;\n        var at = Pos(head.line + (above ? 0 : 1), 0);\n        cm.replaceRange(\"\\n\", at, null, \"+insertLine\");\n        cm.indentLine(at.line, null, true);\n        newSelection.push({head: at, anchor: at});\n        last = head.line + 1;\n      }\n      cm.setSelections(newSelection);\n    });\n  }\n\n  cmds[map[ctrl + \"Enter\"] = \"insertLineAfter\"] = function(cm) { insertLine(cm, false); };\n\n  cmds[map[\"Shift-\" + ctrl + \"Enter\"] = \"insertLineBefore\"] = function(cm) { insertLine(cm, true); };\n\n  function wordAt(cm, pos) {\n    var start = pos.ch, end = start, line = cm.getLine(pos.line);\n    while (start && CodeMirror.isWordChar(line.charAt(start - 1))) --start;\n    while (end < line.length && CodeMirror.isWordChar(line.charAt(end))) ++end;\n    return {from: Pos(pos.line, start), to: Pos(pos.line, end), word: line.slice(start, end)};\n  }\n\n  cmds[map[ctrl + \"D\"] = \"selectNextOccurrence\"] = function(cm) {\n    var from = cm.getCursor(\"from\"), to = cm.getCursor(\"to\");\n    var fullWord = cm.state.sublimeFindFullWord == cm.doc.sel;\n    if (CodeMirror.cmpPos(from, to) == 0) {\n      var word = wordAt(cm, from);\n      if (!word.word) return;\n      cm.setSelection(word.from, word.to);\n      fullWord = true;\n    } else {\n      var text = cm.getRange(from, to);\n      var query = fullWord ? new RegExp(\"\\\\b\" + text + \"\\\\b\") : text;\n      var cur = cm.getSearchCursor(query, to);\n      if (cur.findNext()) {\n        cm.addSelection(cur.from(), cur.to());\n      } else {\n        cur = cm.getSearchCursor(query, Pos(cm.firstLine(), 0));\n        if (cur.findNext())\n          cm.addSelection(cur.from(), cur.to());\n      }\n    }\n    if (fullWord)\n      cm.state.sublimeFindFullWord = cm.doc.sel;\n  };\n\n  var mirror = \"(){}[]\";\n  function selectBetweenBrackets(cm) {\n    var pos = cm.getCursor(), opening = cm.scanForBracket(pos, -1);\n    if (!opening) return;\n    for (;;) {\n      var closing = cm.scanForBracket(pos, 1);\n      if (!closing) return;\n      if (closing.ch == mirror.charAt(mirror.indexOf(opening.ch) + 1)) {\n        cm.setSelection(Pos(opening.pos.line, opening.pos.ch + 1), closing.pos, false);\n        return true;\n      }\n      pos = Pos(closing.pos.line, closing.pos.ch + 1);\n    }\n  }\n\n  cmds[map[\"Shift-\" + ctrl + \"Space\"] = \"selectScope\"] = function(cm) {\n    selectBetweenBrackets(cm) || cm.execCommand(\"selectAll\");\n  };\n  cmds[map[\"Shift-\" + ctrl + \"M\"] = \"selectBetweenBrackets\"] = function(cm) {\n    if (!selectBetweenBrackets(cm)) return CodeMirror.Pass;\n  };\n\n  cmds[map[ctrl + \"M\"] = \"goToBracket\"] = function(cm) {\n    cm.extendSelectionsBy(function(range) {\n      var next = cm.scanForBracket(range.head, 1);\n      if (next && CodeMirror.cmpPos(next.pos, range.head) != 0) return next.pos;\n      var prev = cm.scanForBracket(range.head, -1);\n      return prev && Pos(prev.pos.line, prev.pos.ch + 1) || range.head;\n    });\n  };\n\n  cmds[map[\"Shift-\" + ctrl + \"Up\"] = \"swapLineUp\"] = function(cm) {\n    var ranges = cm.listSelections(), linesToMove = [], at = cm.firstLine() - 1;\n    for (var i = 0; i < ranges.length; i++) {\n      var range = ranges[i], from = range.from().line - 1, to = range.to().line;\n      if (from > at) linesToMove.push(from, to);\n      else if (linesToMove.length) linesToMove[linesToMove.length - 1] = to;\n      at = to;\n    }\n    cm.operation(function() {\n      for (var i = 0; i < linesToMove.length; i += 2) {\n        var from = linesToMove[i], to = linesToMove[i + 1];\n        var line = cm.getLine(from);\n        cm.replaceRange(\"\", Pos(from, 0), Pos(from + 1, 0), \"+swapLine\");\n        if (to > cm.lastLine()) {\n          cm.replaceRange(\"\\n\" + line, Pos(cm.lastLine()), null, \"+swapLine\");\n          var sels = cm.listSelections(), last = sels[sels.length - 1];\n          var head = last.head.line == to ? Pos(to - 1) : last.head;\n          var anchor = last.anchor.line == to ? Pos(to - 1) : last.anchor;\n          cm.setSelections(sels.slice(0, sels.length - 1).concat([{head: head, anchor: anchor}]));\n        } else {\n          cm.replaceRange(line + \"\\n\", Pos(to, 0), null, \"+swapLine\");\n        }\n      }\n      cm.scrollIntoView();\n    });\n  };\n\n  cmds[map[\"Shift-\" + ctrl + \"Down\"] = \"swapLineDown\"] = function(cm) {\n    var ranges = cm.listSelections(), linesToMove = [], at = cm.lastLine() + 1;\n    for (var i = ranges.length - 1; i >= 0; i--) {\n      var range = ranges[i], from = range.to().line + 1, to = range.from().line;\n      if (from < at) linesToMove.push(from, to);\n      else if (linesToMove.length) linesToMove[linesToMove.length - 1] = to;\n      at = to;\n    }\n    cm.operation(function() {\n      for (var i = linesToMove.length - 2; i >= 0; i -= 2) {\n        var from = linesToMove[i], to = linesToMove[i + 1];\n        var line = cm.getLine(from);\n        if (from == cm.lastLine())\n          cm.replaceRange(\"\", Pos(from - 1), Pos(from), \"+swapLine\");\n        else\n          cm.replaceRange(\"\", Pos(from, 0), Pos(from + 1, 0), \"+swapLine\");\n        cm.replaceRange(line + \"\\n\", Pos(to, 0), null, \"+swapLine\");\n      }\n      cm.scrollIntoView();\n    });\n  };\n\n  map[ctrl + \"/\"] = \"toggleComment\";\n\n  cmds[map[ctrl + \"J\"] = \"joinLines\"] = function(cm) {\n    var ranges = cm.listSelections(), joined = [];\n    for (var i = 0; i < ranges.length; i++) {\n      var range = ranges[i], from = range.from();\n      var start = from.line, end = range.to().line;\n      while (i < ranges.length - 1 && ranges[i + 1].from().line == end)\n        end = ranges[++i].to().line;\n      joined.push({start: start, end: end, anchor: !range.empty() && from});\n    }\n    cm.operation(function() {\n      var offset = 0, ranges = [];\n      for (var i = 0; i < joined.length; i++) {\n        var obj = joined[i];\n        var anchor = obj.anchor && Pos(obj.anchor.line - offset, obj.anchor.ch), head;\n        for (var line = obj.start; line <= obj.end; line++) {\n          var actual = line - offset;\n          if (line == obj.end) head = Pos(actual, cm.getLine(actual).length + 1);\n          if (actual < cm.lastLine()) {\n            cm.replaceRange(\" \", Pos(actual), Pos(actual + 1, /^\\s*/.exec(cm.getLine(actual + 1))[0].length));\n            ++offset;\n          }\n        }\n        ranges.push({anchor: anchor || head, head: head});\n      }\n      cm.setSelections(ranges, 0);\n    });\n  };\n\n  cmds[map[\"Shift-\" + ctrl + \"D\"] = \"duplicateLine\"] = function(cm) {\n    cm.operation(function() {\n      var rangeCount = cm.listSelections().length;\n      for (var i = 0; i < rangeCount; i++) {\n        var range = cm.listSelections()[i];\n        if (range.empty())\n          cm.replaceRange(cm.getLine(range.head.line) + \"\\n\", Pos(range.head.line, 0));\n        else\n          cm.replaceRange(cm.getRange(range.from(), range.to()), range.from());\n      }\n      cm.scrollIntoView();\n    });\n  };\n\n  map[ctrl + \"T\"] = \"transposeChars\";\n\n  function sortLines(cm, caseSensitive) {\n    var ranges = cm.listSelections(), toSort = [], selected;\n    for (var i = 0; i < ranges.length; i++) {\n      var range = ranges[i];\n      if (range.empty()) continue;\n      var from = range.from().line, to = range.to().line;\n      while (i < ranges.length - 1 && ranges[i + 1].from().line == to)\n        to = range[++i].to().line;\n      toSort.push(from, to);\n    }\n    if (toSort.length) selected = true;\n    else toSort.push(cm.firstLine(), cm.lastLine());\n\n    cm.operation(function() {\n      var ranges = [];\n      for (var i = 0; i < toSort.length; i += 2) {\n        var from = toSort[i], to = toSort[i + 1];\n        var start = Pos(from, 0), end = Pos(to);\n        var lines = cm.getRange(start, end, false);\n        if (caseSensitive)\n          lines.sort();\n        else\n          lines.sort(function(a, b) {\n            var au = a.toUpperCase(), bu = b.toUpperCase();\n            if (au != bu) { a = au; b = bu; }\n            return a < b ? -1 : a == b ? 0 : 1;\n          });\n        cm.replaceRange(lines, start, end);\n        if (selected) ranges.push({anchor: start, head: end});\n      }\n      if (selected) cm.setSelections(ranges, 0);\n    });\n  }\n\n  cmds[map[\"F9\"] = \"sortLines\"] = function(cm) { sortLines(cm, true); };\n  cmds[map[ctrl + \"F9\"] = \"sortLinesInsensitive\"] = function(cm) { sortLines(cm, false); };\n\n  cmds[map[\"F2\"] = \"nextBookmark\"] = function(cm) {\n    var marks = cm.state.sublimeBookmarks;\n    if (marks) while (marks.length) {\n      var current = marks.shift();\n      var found = current.find();\n      if (found) {\n        marks.push(current);\n        return cm.setSelection(found.from, found.to);\n      }\n    }\n  };\n\n  cmds[map[\"Shift-F2\"] = \"prevBookmark\"] = function(cm) {\n    var marks = cm.state.sublimeBookmarks;\n    if (marks) while (marks.length) {\n      marks.unshift(marks.pop());\n      var found = marks[marks.length - 1].find();\n      if (!found)\n        marks.pop();\n      else\n        return cm.setSelection(found.from, found.to);\n    }\n  };\n\n  cmds[map[ctrl + \"F2\"] = \"toggleBookmark\"] = function(cm) {\n    var ranges = cm.listSelections();\n    var marks = cm.state.sublimeBookmarks || (cm.state.sublimeBookmarks = []);\n    for (var i = 0; i < ranges.length; i++) {\n      var from = ranges[i].from(), to = ranges[i].to();\n      var found = cm.findMarks(from, to);\n      for (var j = 0; j < found.length; j++) {\n        if (found[j].sublimeBookmark) {\n          found[j].clear();\n          for (var k = 0; k < marks.length; k++)\n            if (marks[k] == found[j])\n              marks.splice(k--, 1);\n          break;\n        }\n      }\n      if (j == found.length)\n        marks.push(cm.markText(from, to, {sublimeBookmark: true, clearWhenEmpty: false}));\n    }\n  };\n\n  cmds[map[\"Shift-\" + ctrl + \"F2\"] = \"clearBookmarks\"] = function(cm) {\n    var marks = cm.state.sublimeBookmarks;\n    if (marks) for (var i = 0; i < marks.length; i++) marks[i].clear();\n    marks.length = 0;\n  };\n\n  cmds[map[\"Alt-F2\"] = \"selectBookmarks\"] = function(cm) {\n    var marks = cm.state.sublimeBookmarks, ranges = [];\n    if (marks) for (var i = 0; i < marks.length; i++) {\n      var found = marks[i].find();\n      if (!found)\n        marks.splice(i--, 0);\n      else\n        ranges.push({anchor: found.from, head: found.to});\n    }\n    if (ranges.length)\n      cm.setSelections(ranges, 0);\n  };\n\n  map[\"Alt-Q\"] = \"wrapLines\";\n\n  var mapK = CodeMirror.keyMap[\"sublime-Ctrl-K\"] = {auto: \"sublime\", nofallthrough: true};\n\n  map[ctrl + \"K\"] = function(cm) {cm.setOption(\"keyMap\", \"sublime-Ctrl-K\");};\n\n  function modifyWordOrSelection(cm, mod) {\n    cm.operation(function() {\n      var ranges = cm.listSelections(), indices = [], replacements = [];\n      for (var i = 0; i < ranges.length; i++) {\n        var range = ranges[i];\n        if (range.empty()) { indices.push(i); replacements.push(\"\"); }\n        else replacements.push(mod(cm.getRange(range.from(), range.to())));\n      }\n      cm.replaceSelections(replacements, \"around\", \"case\");\n      for (var i = indices.length - 1, at; i >= 0; i--) {\n        var range = ranges[indices[i]];\n        if (at && CodeMirror.cmpPos(range.head, at) > 0) continue;\n        var word = wordAt(cm, range.head);\n        at = word.from;\n        cm.replaceRange(mod(word.word), word.from, word.to);\n      }\n    });\n  }\n\n  mapK[ctrl + \"Backspace\"] = \"delLineLeft\";\n\n  cmds[mapK[ctrl + \"K\"] = \"delLineRight\"] = function(cm) {\n    cm.operation(function() {\n      var ranges = cm.listSelections();\n      for (var i = ranges.length - 1; i >= 0; i--)\n        cm.replaceRange(\"\", ranges[i].anchor, Pos(ranges[i].to().line), \"+delete\");\n      cm.scrollIntoView();\n    });\n  };\n\n  cmds[mapK[ctrl + \"U\"] = \"upcaseAtCursor\"] = function(cm) {\n    modifyWordOrSelection(cm, function(str) { return str.toUpperCase(); });\n  };\n  cmds[mapK[ctrl + \"L\"] = \"downcaseAtCursor\"] = function(cm) {\n    modifyWordOrSelection(cm, function(str) { return str.toLowerCase(); });\n  };\n\n  cmds[mapK[ctrl + \"Space\"] = \"setSublimeMark\"] = function(cm) {\n    if (cm.state.sublimeMark) cm.state.sublimeMark.clear();\n    cm.state.sublimeMark = cm.setBookmark(cm.getCursor());\n  };\n  cmds[mapK[ctrl + \"A\"] = \"selectToSublimeMark\"] = function(cm) {\n    var found = cm.state.sublimeMark && cm.state.sublimeMark.find();\n    if (found) cm.setSelection(cm.getCursor(), found);\n  };\n  cmds[mapK[ctrl + \"W\"] = \"deleteToSublimeMark\"] = function(cm) {\n    var found = cm.state.sublimeMark && cm.state.sublimeMark.find();\n    if (found) {\n      var from = cm.getCursor(), to = found;\n      if (CodeMirror.cmpPos(from, to) > 0) { var tmp = to; to = from; from = tmp; }\n      cm.state.sublimeKilled = cm.getRange(from, to);\n      cm.replaceRange(\"\", from, to);\n    }\n  };\n  cmds[mapK[ctrl + \"X\"] = \"swapWithSublimeMark\"] = function(cm) {\n    var found = cm.state.sublimeMark && cm.state.sublimeMark.find();\n    if (found) {\n      cm.state.sublimeMark.clear();\n      cm.state.sublimeMark = cm.setBookmark(cm.getCursor());\n      cm.setCursor(found);\n    }\n  };\n  cmds[mapK[ctrl + \"Y\"] = \"sublimeYank\"] = function(cm) {\n    if (cm.state.sublimeKilled != null)\n      cm.replaceSelection(cm.state.sublimeKilled, null, \"paste\");\n  };\n\n  mapK[ctrl + \"G\"] = \"clearBookmarks\";\n  cmds[mapK[ctrl + \"C\"] = \"showInCenter\"] = function(cm) {\n    var pos = cm.cursorCoords(null, \"local\");\n    cm.scrollTo(null, (pos.top + pos.bottom) / 2 - cm.getScrollInfo().clientHeight / 2);\n  };\n\n  cmds[map[\"Shift-Alt-Up\"] = \"selectLinesUpward\"] = function(cm) {\n    cm.operation(function() {\n      var ranges = cm.listSelections();\n      for (var i = 0; i < ranges.length; i++) {\n        var range = ranges[i];\n        if (range.head.line > cm.firstLine())\n          cm.addSelection(Pos(range.head.line - 1, range.head.ch));\n      }\n    });\n  };\n  cmds[map[\"Shift-Alt-Down\"] = \"selectLinesDownward\"] = function(cm) {\n    cm.operation(function() {\n      var ranges = cm.listSelections();\n      for (var i = 0; i < ranges.length; i++) {\n        var range = ranges[i];\n        if (range.head.line < cm.lastLine())\n          cm.addSelection(Pos(range.head.line + 1, range.head.ch));\n      }\n    });\n  };\n\n  function findAndGoTo(cm, forward) {\n    var from = cm.getCursor(\"from\"), to = cm.getCursor(\"to\");\n    if (CodeMirror.cmpPos(from, to) == 0) {\n      var word = wordAt(cm, from);\n      if (!word.word) return;\n      from = word.from;\n      to = word.to;\n    }\n\n    var query = cm.getRange(from, to);\n    var cur = cm.getSearchCursor(query, forward ? to : from);\n\n    if (forward ? cur.findNext() : cur.findPrevious()) {\n      cm.setSelection(cur.from(), cur.to());\n    } else {\n      cur = cm.getSearchCursor(query, forward ? Pos(cm.firstLine(), 0)\n                                              : cm.clipPos(Pos(cm.lastLine())));\n      if (forward ? cur.findNext() : cur.findPrevious())\n        cm.setSelection(cur.from(), cur.to());\n      else if (word)\n        cm.setSelection(from, to);\n    }\n  };\n  cmds[map[ctrl + \"F3\"] = \"findUnder\"] = function(cm) { findAndGoTo(cm, true); };\n  cmds[map[\"Shift-\" + ctrl + \"F3\"] = \"findUnderPrevious\"] = function(cm) { findAndGoTo(cm,false); };\n\n  map[\"Shift-\" + ctrl + \"[\"] = \"fold\";\n  map[\"Shift-\" + ctrl + \"]\"] = \"unfold\";\n  mapK[ctrl + \"0\"] = mapK[ctrl + \"j\"] = \"unfoldAll\";\n\n  map[ctrl + \"I\"] = \"findIncremental\";\n  map[\"Shift-\" + ctrl + \"I\"] = \"findIncrementalReverse\";\n  map[ctrl + \"H\"] = \"replace\";\n  map[\"F3\"] = \"findNext\";\n  map[\"Shift-F3\"] = \"findPrev\";\n\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/keymap/emacs.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/keymap/emacs.js",
            "module-type": "library",
            "text": "(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var Pos = CodeMirror.Pos;\n  function posEq(a, b) { return a.line == b.line && a.ch == b.ch; }\n\n  // Kill 'ring'\n\n  var killRing = [];\n  function addToRing(str) {\n    killRing.push(str);\n    if (killRing.length > 50) killRing.shift();\n  }\n  function growRingTop(str) {\n    if (!killRing.length) return addToRing(str);\n    killRing[killRing.length - 1] += str;\n  }\n  function getFromRing(n) { return killRing[killRing.length - (n ? Math.min(n, 1) : 1)] || \"\"; }\n  function popFromRing() { if (killRing.length > 1) killRing.pop(); return getFromRing(); }\n\n  var lastKill = null;\n\n  function kill(cm, from, to, mayGrow, text) {\n    if (text == null) text = cm.getRange(from, to);\n\n    if (mayGrow && lastKill && lastKill.cm == cm && posEq(from, lastKill.pos) && cm.isClean(lastKill.gen))\n      growRingTop(text);\n    else\n      addToRing(text);\n    cm.replaceRange(\"\", from, to, \"+delete\");\n\n    if (mayGrow) lastKill = {cm: cm, pos: from, gen: cm.changeGeneration()};\n    else lastKill = null;\n  }\n\n  // Boundaries of various units\n\n  function byChar(cm, pos, dir) {\n    return cm.findPosH(pos, dir, \"char\", true);\n  }\n\n  function byWord(cm, pos, dir) {\n    return cm.findPosH(pos, dir, \"word\", true);\n  }\n\n  function byLine(cm, pos, dir) {\n    return cm.findPosV(pos, dir, \"line\", cm.doc.sel.goalColumn);\n  }\n\n  function byPage(cm, pos, dir) {\n    return cm.findPosV(pos, dir, \"page\", cm.doc.sel.goalColumn);\n  }\n\n  function byParagraph(cm, pos, dir) {\n    var no = pos.line, line = cm.getLine(no);\n    var sawText = /\\S/.test(dir < 0 ? line.slice(0, pos.ch) : line.slice(pos.ch));\n    var fst = cm.firstLine(), lst = cm.lastLine();\n    for (;;) {\n      no += dir;\n      if (no < fst || no > lst)\n        return cm.clipPos(Pos(no - dir, dir < 0 ? 0 : null));\n      line = cm.getLine(no);\n      var hasText = /\\S/.test(line);\n      if (hasText) sawText = true;\n      else if (sawText) return Pos(no, 0);\n    }\n  }\n\n  function bySentence(cm, pos, dir) {\n    var line = pos.line, ch = pos.ch;\n    var text = cm.getLine(pos.line), sawWord = false;\n    for (;;) {\n      var next = text.charAt(ch + (dir < 0 ? -1 : 0));\n      if (!next) { // End/beginning of line reached\n        if (line == (dir < 0 ? cm.firstLine() : cm.lastLine())) return Pos(line, ch);\n        text = cm.getLine(line + dir);\n        if (!/\\S/.test(text)) return Pos(line, ch);\n        line += dir;\n        ch = dir < 0 ? text.length : 0;\n        continue;\n      }\n      if (sawWord && /[!?.]/.test(next)) return Pos(line, ch + (dir > 0 ? 1 : 0));\n      if (!sawWord) sawWord = /\\w/.test(next);\n      ch += dir;\n    }\n  }\n\n  function byExpr(cm, pos, dir) {\n    var wrap;\n    if (cm.findMatchingBracket && (wrap = cm.findMatchingBracket(pos, true))\n        && wrap.match && (wrap.forward ? 1 : -1) == dir)\n      return dir > 0 ? Pos(wrap.to.line, wrap.to.ch + 1) : wrap.to;\n\n    for (var first = true;; first = false) {\n      var token = cm.getTokenAt(pos);\n      var after = Pos(pos.line, dir < 0 ? token.start : token.end);\n      if (first && dir > 0 && token.end == pos.ch || !/\\w/.test(token.string)) {\n        var newPos = cm.findPosH(after, dir, \"char\");\n        if (posEq(after, newPos)) return pos;\n        else pos = newPos;\n      } else {\n        return after;\n      }\n    }\n  }\n\n  // Prefixes (only crudely supported)\n\n  function getPrefix(cm, precise) {\n    var digits = cm.state.emacsPrefix;\n    if (!digits) return precise ? null : 1;\n    clearPrefix(cm);\n    return digits == \"-\" ? -1 : Number(digits);\n  }\n\n  function repeated(cmd) {\n    var f = typeof cmd == \"string\" ? function(cm) { cm.execCommand(cmd); } : cmd;\n    return function(cm) {\n      var prefix = getPrefix(cm);\n      f(cm);\n      for (var i = 1; i < prefix; ++i) f(cm);\n    };\n  }\n\n  function findEnd(cm, by, dir) {\n    var pos = cm.getCursor(), prefix = getPrefix(cm);\n    if (prefix < 0) { dir = -dir; prefix = -prefix; }\n    for (var i = 0; i < prefix; ++i) {\n      var newPos = by(cm, pos, dir);\n      if (posEq(newPos, pos)) break;\n      pos = newPos;\n    }\n    return pos;\n  }\n\n  function move(by, dir) {\n    var f = function(cm) {\n      cm.extendSelection(findEnd(cm, by, dir));\n    };\n    f.motion = true;\n    return f;\n  }\n\n  function killTo(cm, by, dir) {\n    kill(cm, cm.getCursor(), findEnd(cm, by, dir), true);\n  }\n\n  function addPrefix(cm, digit) {\n    if (cm.state.emacsPrefix) {\n      if (digit != \"-\") cm.state.emacsPrefix += digit;\n      return;\n    }\n    // Not active yet\n    cm.state.emacsPrefix = digit;\n    cm.on(\"keyHandled\", maybeClearPrefix);\n    cm.on(\"inputRead\", maybeDuplicateInput);\n  }\n\n  var prefixPreservingKeys = {\"Alt-G\": true, \"Ctrl-X\": true, \"Ctrl-Q\": true, \"Ctrl-U\": true};\n\n  function maybeClearPrefix(cm, arg) {\n    if (!cm.state.emacsPrefixMap && !prefixPreservingKeys.hasOwnProperty(arg))\n      clearPrefix(cm);\n  }\n\n  function clearPrefix(cm) {\n    cm.state.emacsPrefix = null;\n    cm.off(\"keyHandled\", maybeClearPrefix);\n    cm.off(\"inputRead\", maybeDuplicateInput);\n  }\n\n  function maybeDuplicateInput(cm, event) {\n    var dup = getPrefix(cm);\n    if (dup > 1 && event.origin == \"+input\") {\n      var one = event.text.join(\"\\n\"), txt = \"\";\n      for (var i = 1; i < dup; ++i) txt += one;\n      cm.replaceSelection(txt);\n    }\n  }\n\n  function addPrefixMap(cm) {\n    cm.state.emacsPrefixMap = true;\n    cm.addKeyMap(prefixMap);\n    cm.on(\"keyHandled\", maybeRemovePrefixMap);\n    cm.on(\"inputRead\", maybeRemovePrefixMap);\n  }\n\n  function maybeRemovePrefixMap(cm, arg) {\n    if (typeof arg == \"string\" && (/^\\d$/.test(arg) || arg == \"Ctrl-U\")) return;\n    cm.removeKeyMap(prefixMap);\n    cm.state.emacsPrefixMap = false;\n    cm.off(\"keyHandled\", maybeRemovePrefixMap);\n    cm.off(\"inputRead\", maybeRemovePrefixMap);\n  }\n\n  // Utilities\n\n  function setMark(cm) {\n    cm.setCursor(cm.getCursor());\n    cm.setExtending(!cm.getExtending());\n    cm.on(\"change\", function() { cm.setExtending(false); });\n  }\n\n  function clearMark(cm) {\n    cm.setExtending(false);\n    cm.setCursor(cm.getCursor());\n  }\n\n  function getInput(cm, msg, f) {\n    if (cm.openDialog)\n      cm.openDialog(msg + \": <input type=\\\"text\\\" style=\\\"width: 10em\\\"/>\", f, {bottom: true});\n    else\n      f(prompt(msg, \"\"));\n  }\n\n  function operateOnWord(cm, op) {\n    var start = cm.getCursor(), end = cm.findPosH(start, 1, \"word\");\n    cm.replaceRange(op(cm.getRange(start, end)), start, end);\n    cm.setCursor(end);\n  }\n\n  function toEnclosingExpr(cm) {\n    var pos = cm.getCursor(), line = pos.line, ch = pos.ch;\n    var stack = [];\n    while (line >= cm.firstLine()) {\n      var text = cm.getLine(line);\n      for (var i = ch == null ? text.length : ch; i > 0;) {\n        var ch = text.charAt(--i);\n        if (ch == \")\")\n          stack.push(\"(\");\n        else if (ch == \"]\")\n          stack.push(\"[\");\n        else if (ch == \"}\")\n          stack.push(\"{\");\n        else if (/[\\(\\{\\[]/.test(ch) && (!stack.length || stack.pop() != ch))\n          return cm.extendSelection(Pos(line, i));\n      }\n      --line; ch = null;\n    }\n  }\n\n  function quit(cm) {\n    cm.execCommand(\"clearSearch\");\n    clearMark(cm);\n  }\n\n  // Actual keymap\n\n  var keyMap = CodeMirror.keyMap.emacs = {\n    \"Ctrl-W\": function(cm) {kill(cm, cm.getCursor(\"start\"), cm.getCursor(\"end\"));},\n    \"Ctrl-K\": repeated(function(cm) {\n      var start = cm.getCursor(), end = cm.clipPos(Pos(start.line));\n      var text = cm.getRange(start, end);\n      if (!/\\S/.test(text)) {\n        text += \"\\n\";\n        end = Pos(start.line + 1, 0);\n      }\n      kill(cm, start, end, true, text);\n    }),\n    \"Alt-W\": function(cm) {\n      addToRing(cm.getSelection());\n      clearMark(cm);\n    },\n    \"Ctrl-Y\": function(cm) {\n      var start = cm.getCursor();\n      cm.replaceRange(getFromRing(getPrefix(cm)), start, start, \"paste\");\n      cm.setSelection(start, cm.getCursor());\n    },\n    \"Alt-Y\": function(cm) {cm.replaceSelection(popFromRing(), \"around\", \"paste\");},\n\n    \"Ctrl-Space\": setMark, \"Ctrl-Shift-2\": setMark,\n\n    \"Ctrl-F\": move(byChar, 1), \"Ctrl-B\": move(byChar, -1),\n    \"Right\": move(byChar, 1), \"Left\": move(byChar, -1),\n    \"Ctrl-D\": function(cm) { killTo(cm, byChar, 1); },\n    \"Delete\": function(cm) { killTo(cm, byChar, 1); },\n    \"Ctrl-H\": function(cm) { killTo(cm, byChar, -1); },\n    \"Backspace\": function(cm) { killTo(cm, byChar, -1); },\n\n    \"Alt-F\": move(byWord, 1), \"Alt-B\": move(byWord, -1),\n    \"Alt-D\": function(cm) { killTo(cm, byWord, 1); },\n    \"Alt-Backspace\": function(cm) { killTo(cm, byWord, -1); },\n\n    \"Ctrl-N\": move(byLine, 1), \"Ctrl-P\": move(byLine, -1),\n    \"Down\": move(byLine, 1), \"Up\": move(byLine, -1),\n    \"Ctrl-A\": \"goLineStart\", \"Ctrl-E\": \"goLineEnd\",\n    \"End\": \"goLineEnd\", \"Home\": \"goLineStart\",\n\n    \"Alt-V\": move(byPage, -1), \"Ctrl-V\": move(byPage, 1),\n    \"PageUp\": move(byPage, -1), \"PageDown\": move(byPage, 1),\n\n    \"Ctrl-Up\": move(byParagraph, -1), \"Ctrl-Down\": move(byParagraph, 1),\n\n    \"Alt-A\": move(bySentence, -1), \"Alt-E\": move(bySentence, 1),\n    \"Alt-K\": function(cm) { killTo(cm, bySentence, 1); },\n\n    \"Ctrl-Alt-K\": function(cm) { killTo(cm, byExpr, 1); },\n    \"Ctrl-Alt-Backspace\": function(cm) { killTo(cm, byExpr, -1); },\n    \"Ctrl-Alt-F\": move(byExpr, 1), \"Ctrl-Alt-B\": move(byExpr, -1),\n\n    \"Shift-Ctrl-Alt-2\": function(cm) {\n      cm.setSelection(findEnd(cm, byExpr, 1), cm.getCursor());\n    },\n    \"Ctrl-Alt-T\": function(cm) {\n      var leftStart = byExpr(cm, cm.getCursor(), -1), leftEnd = byExpr(cm, leftStart, 1);\n      var rightEnd = byExpr(cm, leftEnd, 1), rightStart = byExpr(cm, rightEnd, -1);\n      cm.replaceRange(cm.getRange(rightStart, rightEnd) + cm.getRange(leftEnd, rightStart) +\n                      cm.getRange(leftStart, leftEnd), leftStart, rightEnd);\n    },\n    \"Ctrl-Alt-U\": repeated(toEnclosingExpr),\n\n    \"Alt-Space\": function(cm) {\n      var pos = cm.getCursor(), from = pos.ch, to = pos.ch, text = cm.getLine(pos.line);\n      while (from && /\\s/.test(text.charAt(from - 1))) --from;\n      while (to < text.length && /\\s/.test(text.charAt(to))) ++to;\n      cm.replaceRange(\" \", Pos(pos.line, from), Pos(pos.line, to));\n    },\n    \"Ctrl-O\": repeated(function(cm) { cm.replaceSelection(\"\\n\", \"start\"); }),\n    \"Ctrl-T\": repeated(function(cm) {\n      cm.execCommand(\"transposeChars\");\n    }),\n\n    \"Alt-C\": repeated(function(cm) {\n      operateOnWord(cm, function(w) {\n        var letter = w.search(/\\w/);\n        if (letter == -1) return w;\n        return w.slice(0, letter) + w.charAt(letter).toUpperCase() + w.slice(letter + 1).toLowerCase();\n      });\n    }),\n    \"Alt-U\": repeated(function(cm) {\n      operateOnWord(cm, function(w) { return w.toUpperCase(); });\n    }),\n    \"Alt-L\": repeated(function(cm) {\n      operateOnWord(cm, function(w) { return w.toLowerCase(); });\n    }),\n\n    \"Alt-;\": \"toggleComment\",\n\n    \"Ctrl-/\": repeated(\"undo\"), \"Shift-Ctrl--\": repeated(\"undo\"),\n    \"Ctrl-Z\": repeated(\"undo\"), \"Cmd-Z\": repeated(\"undo\"),\n    \"Shift-Alt-,\": \"goDocStart\", \"Shift-Alt-.\": \"goDocEnd\",\n    \"Ctrl-S\": \"findNext\", \"Ctrl-R\": \"findPrev\", \"Ctrl-G\": quit, \"Shift-Alt-5\": \"replace\",\n    \"Alt-/\": \"autocomplete\",\n    \"Ctrl-J\": \"newlineAndIndent\", \"Enter\": false, \"Tab\": \"indentAuto\",\n\n    \"Alt-G\": function(cm) {cm.setOption(\"keyMap\", \"emacs-Alt-G\");},\n    \"Ctrl-X\": function(cm) {cm.setOption(\"keyMap\", \"emacs-Ctrl-X\");},\n    \"Ctrl-Q\": function(cm) {cm.setOption(\"keyMap\", \"emacs-Ctrl-Q\");},\n    \"Ctrl-U\": addPrefixMap\n  };\n\n  CodeMirror.keyMap[\"emacs-Ctrl-X\"] = {\n    \"Tab\": function(cm) {\n      cm.indentSelection(getPrefix(cm, true) || cm.getOption(\"indentUnit\"));\n    },\n    \"Ctrl-X\": function(cm) {\n      cm.setSelection(cm.getCursor(\"head\"), cm.getCursor(\"anchor\"));\n    },\n\n    \"Ctrl-S\": \"save\", \"Ctrl-W\": \"save\", \"S\": \"saveAll\", \"F\": \"open\", \"U\": repeated(\"undo\"), \"K\": \"close\",\n    \"Delete\": function(cm) { kill(cm, cm.getCursor(), bySentence(cm, cm.getCursor(), 1), true); },\n    auto: \"emacs\", nofallthrough: true, disableInput: true\n  };\n\n  CodeMirror.keyMap[\"emacs-Alt-G\"] = {\n    \"G\": function(cm) {\n      var prefix = getPrefix(cm, true);\n      if (prefix != null && prefix > 0) return cm.setCursor(prefix - 1);\n\n      getInput(cm, \"Goto line\", function(str) {\n        var num;\n        if (str && !isNaN(num = Number(str)) && num == num|0 && num > 0)\n          cm.setCursor(num - 1);\n      });\n    },\n    auto: \"emacs\", nofallthrough: true, disableInput: true\n  };\n\n  CodeMirror.keyMap[\"emacs-Ctrl-Q\"] = {\n    \"Tab\": repeated(\"insertTab\"),\n    auto: \"emacs\", nofallthrough: true\n  };\n\n  var prefixMap = {\"Ctrl-G\": clearPrefix};\n  function regPrefix(d) {\n    prefixMap[d] = function(cm) { addPrefix(cm, d); };\n    keyMap[\"Ctrl-\" + d] = function(cm) { addPrefix(cm, d); };\n    prefixPreservingKeys[\"Ctrl-\" + d] = true;\n  }\n  for (var i = 0; i < 10; ++i) regPrefix(String(i));\n  regPrefix(\"-\");\n});\n"
        },
        "$:/plugins/tiddlywiki/codemirror/readme": {
            "title": "$:/plugins/tiddlywiki/codemirror/readme",
            "text": "The CodeMirror plugin brings many features:\n\n* Code colouring for many languages (see [[the official documentation here|http://codemirror.net/mode/index.html]])\n* Auto closing brackets and tags\n* Folding brackets, comments, and tags\n* Auto-completion \n\n! Setting ~CodeMirror Content Types\n\nYou can determine which tiddler content types are edited by the ~CodeMirror widget by creating or modifying special tiddlers whose prefix is comprised of the string `$:/config/EditorTypeMappings/` concatenated with the content type. The text of that tiddler gives the editor type to be used (eg, ''text'', ''bitmap'', ''codemirror'').\n\nThe current editor type mappings are shown in [[$:/ControlPanel]] under the \"Advanced\" tab.\n\n! ~CodeMirror Configuration\n\nYou can configure the ~CodeMirror plugin by creating a tiddler called [[$:/config/CodeMirror]] containing a JSON configuration object. The configuration tiddler must have its type field set to `application/json` to take effect.\n\nSee http://codemirror.net/ for details of available configuration options.\n\nFor example:\n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\",\n      \"$:/plugins/tiddlywiki/codemirror/keymap/vim.js\",\n      \"$:/plugins/tiddlywiki/codemirror/keymap/emacs.js\"\n  ],\n  \"configuration\": {\n      \"keyMap\": \"vim\",\n      \"matchBrackets\":true,\n      \"showCursorWhenSelecting\": true\n  }\n}\n```\n\n!! Basic working configuration\n\n# Create a tiddler called `$:/config/CodeMirror`\n\n# The type of the tiddler has to be set to `application/json`\n\n# The text of the tiddler is the following: \n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\"\n  ],\n  \"configuration\": {\n      \"matchBrackets\":true,\n      \"showCursorWhenSelecting\": true\n  }\n}\n\n```\n\n# You should see line numbers when editing a tiddler\n# When editing a tiddler, no matter what the type of the tiddler is set to, you should see matching brackets being highlighted whenever the cursor is next to one of them\n# If you edit a tiddler with the type `application/javascript` or `application/json` you should see the code being syntax highlighted\n\n!! Add HTML syntax highlighting\n\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js`\n## Add a field `module-type` and set it to ''library''\n## Set the field `type` to ''application/javascript''\n## Set the text field of the tiddler with the javascript code from this link : [[https://raw.githubusercontent.com/codemirror/CodeMirror/master/mode/xml/xml.js]]\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\"\n  ],\n  \"configuration\": {\n      \"showCursorWhenSelecting\": true,\n      \"matchBrackets\":true\n  }\n}\n```\n# Edit a tiddler with the type `text/html` and write some html code. You should see your code being coloured\n\n!! Add a non-existing language mode\n\nHere's an example of adding a new language mode - in this case, the language C.\n\n\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/mode/clike/clike.js`\n## Add a field `module-type` and set it to ''library''\n## Set the field `type` to ''application/javascript''\n## Set the text field of the tiddler with the javascript code from this link : [[https://raw.githubusercontent.com/codemirror/CodeMirror/master/mode/clike/clike.js]]\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/clike/clike.js\"\n  ],\n  \"configuration\": {\n      \"showCursorWhenSelecting\": true\n  }\n}\n```\n\n# Add the correct ~EditorTypeMappings tiddler\n## Find the matching MIME type. If you go on the [[CodeMirror documentation for language modes|http://codemirror.net/mode/index.html]] you can see the [[documentation for the c-like mode|http://codemirror.net/mode/clike/index.html]]. In this documentation, at the end you will be told the MIME types defined. Here it's ''text/x-csrc''\n## Add the tiddler: `$:/config/EditorTypeMappings/text/x-csrc` and fill the text field with : ''codemirror''\n\nIf you edit a tiddler with the type `text/x-csrc` and write some code in C, you should see your text being coloured.\n\n!! Add matching tags\n\n# Add XML and HTML colouring\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/edit/matchtags.js`\n## Add a field `module-type` and set it to ''library''\n## Set the field `type` to ''application/javascript''\n## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/edit/matchtags.js]]\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchtags.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\"\n  ],\n  \"configuration\": {\n      \"showCursorWhenSelecting\": true,\n      \"matchTags\": {\"bothTags\": true},\n    \"extraKeys\": {\"Ctrl-J\": \"toMatchingTag\"}\n  }\n}\n```\n\nEdit a tiddler that has the type :`text/htm` and write this code:\n\n```\n<html>\n      <div id=\"click here and press CTRL+J\">\n      <ul>\n        <li>\n        </li>\n      </ul>\n   </div>\n</html>\n```\n\nIf you click on a tag and press CTRL+J, your cursor will select the matching tag. Supposedly, it should highlight the pair when clicking a tag. However, that part doesn't work.\n\n!! Adding closing tags\n\n# Add the xml mode (see \"Add XML and HTML colouring\")\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/edit/closetags.js`\n## Add a field `module-type` and set it to ''library''\n## Set the field `type` to ''application/javascript''\n## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/edit/closetag.js]]\n\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/closetags.js\"\n  ],\n  \"configuration\": {\n      \"showCursorWhenSelecting\": true,\n      \"autoCloseTags\":true\n  }\n}\n```\n\nIf you edit a tiddler with the type`text/html` and write:\n\n```\n<html>\n```\n\nThen the closing tag ''</html>'' should automatically appear.\n\n!! Add closing brackets\n\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js`\n## Add a field `module-type` and set it to ''library''\n## Set the field `type` to ''application/javascript''\n## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/edit/closebrackets.js]]\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js\"\n  ],\n\n  \"configuration\": {\n\n      \"showCursorWhenSelecting\": true,\n      \"matchBrackets\":true,\n      \"autoCloseBrackets\":true\n  }\n}\n```\n\n# If you try to edit any tiddler and write `if(` you should see the bracket closing itself automatically (you will get \"if()\"). It works with (), [], and {}\n# If you try and edit a tiddler with the type `application/javascript`, it will auto-close `()`,`[]`,`{}`,`''` and `\"\"`\n\n!! Adding folding tags\n\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/foldcode.js`\n## Add a field `module-type` and set it to ''library''\n## Set the field `type` to ''application/javascript''\n## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/fold/foldcode.js]]\n# Repeat the above process for the following tiddlers, but replace the code with the one from the given link:\n## Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js`, the code can be found here [[https://raw.githubusercontent.com/codemirror/CodeMirror/master/addon/fold/xml-fold.js]]\n## Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/foldgutter.js`, the code can be found here [[http://codemirror.net/addon/fold/foldgutter.js]]\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/foldgutter.css`\n## Add the tag ''$:/tags/Stylesheet''\n## Set the text field of the tiddler with the css code from this link : [[http://codemirror.net/addon/fold/foldgutter.css]]\n\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\n\n```\n{\n  \"require\": [\n      \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n      \"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/fold/foldcode.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js\",\n      \"$:/plugins/tiddlywiki/codemirror/addon/fold/foldgutter.js\"\n  ],\n  \"configuration\": {\n      \"showCursorWhenSelecting\": true,\n      \"matchTags\": {\"bothTags\": true},\n      \"foldGutter\": true,\n      \"gutters\": [\"CodeMirror-linenumbers\", \"CodeMirror-foldgutter\"]\n  }\n}\n\n```\n\nNow if you type the below code in a tiddler with the type `text/html`:\n\n```\n<html>\n   <div>\n      <ul>\n\n      </ul>\n   </div>\n</html>\n```\n\nYou should see little arrows just next to the line numbers. Clicking on it will have the effect to fold the code (or unfold it).\n"
        },
        "$:/plugins/tiddlywiki/codemirror/styles": {
            "title": "$:/plugins/tiddlywiki/codemirror/styles",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "/* Make the editor resize to fit its content */\n\n.CodeMirror {\n\theight: auto;\n\tborder: 1px solid #ddd;\n\tline-height: 1.5;\n\tfont-family: \"Monaco\", monospace;\n}\n\n.CodeMirror-scroll {\n\toverflow-x: auto;\n\toverflow-y: hidden;\t\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/highlight/highlight.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/highlight/highlight.js",
            "module-type": "library",
            "text": "var hljs;if($tw.browser){\nvar hljs=new function(){function k(v){return v.replace(/&/gm,\"&amp;\").replace(/</gm,\"&lt;\").replace(/>/gm,\"&gt;\")}function t(v){return v.nodeName.toLowerCase()}function i(w,x){var v=w&&w.exec(x);return v&&v.index==0}function d(v){return Array.prototype.map.call(v.childNodes,function(w){if(w.nodeType==3){return b.useBR?w.nodeValue.replace(/\\n/g,\"\"):w.nodeValue}if(t(w)==\"br\"){return\"\\n\"}return d(w)}).join(\"\")}function r(w){var v=(w.className+\" \"+(w.parentNode?w.parentNode.className:\"\")).split(/\\s+/);v=v.map(function(x){return x.replace(/^language-/,\"\")});return v.filter(function(x){return j(x)||x==\"no-highlight\"})[0]}function o(x,y){var v={};for(var w in x){v[w]=x[w]}if(y){for(var w in y){v[w]=y[w]}}return v}function u(x){var v=[];(function w(y,z){for(var A=y.firstChild;A;A=A.nextSibling){if(A.nodeType==3){z+=A.nodeValue.length}else{if(t(A)==\"br\"){z+=1}else{if(A.nodeType==1){v.push({event:\"start\",offset:z,node:A});z=w(A,z);v.push({event:\"stop\",offset:z,node:A})}}}}return z})(x,0);return v}function q(w,y,C){var x=0;var F=\"\";var z=[];function B(){if(!w.length||!y.length){return w.length?w:y}if(w[0].offset!=y[0].offset){return(w[0].offset<y[0].offset)?w:y}return y[0].event==\"start\"?w:y}function A(H){function G(I){return\" \"+I.nodeName+'=\"'+k(I.value)+'\"'}F+=\"<\"+t(H)+Array.prototype.map.call(H.attributes,G).join(\"\")+\">\"}function E(G){F+=\"</\"+t(G)+\">\"}function v(G){(G.event==\"start\"?A:E)(G.node)}while(w.length||y.length){var D=B();F+=k(C.substr(x,D[0].offset-x));x=D[0].offset;if(D==w){z.reverse().forEach(E);do{v(D.splice(0,1)[0]);D=B()}while(D==w&&D.length&&D[0].offset==x);z.reverse().forEach(A)}else{if(D[0].event==\"start\"){z.push(D[0].node)}else{z.pop()}v(D.splice(0,1)[0])}}return F+k(C.substr(x))}function m(y){function v(z){return(z&&z.source)||z}function w(A,z){return RegExp(v(A),\"m\"+(y.cI?\"i\":\"\")+(z?\"g\":\"\"))}function x(D,C){if(D.compiled){return}D.compiled=true;D.k=D.k||D.bK;if(D.k){var z={};function E(G,F){if(y.cI){F=F.toLowerCase()}F.split(\" \").forEach(function(H){var I=H.split(\"|\");z[I[0]]=[G,I[1]?Number(I[1]):1]})}if(typeof D.k==\"string\"){E(\"keyword\",D.k)}else{Object.keys(D.k).forEach(function(F){E(F,D.k[F])})}D.k=z}D.lR=w(D.l||/\\b[A-Za-z0-9_]+\\b/,true);if(C){if(D.bK){D.b=D.bK.split(\" \").join(\"|\")}if(!D.b){D.b=/\\B|\\b/}D.bR=w(D.b);if(!D.e&&!D.eW){D.e=/\\B|\\b/}if(D.e){D.eR=w(D.e)}D.tE=v(D.e)||\"\";if(D.eW&&C.tE){D.tE+=(D.e?\"|\":\"\")+C.tE}}if(D.i){D.iR=w(D.i)}if(D.r===undefined){D.r=1}if(!D.c){D.c=[]}var B=[];D.c.forEach(function(F){if(F.v){F.v.forEach(function(G){B.push(o(F,G))})}else{B.push(F==\"self\"?D:F)}});D.c=B;D.c.forEach(function(F){x(F,D)});if(D.starts){x(D.starts,C)}var A=D.c.map(function(F){return F.bK?\"\\\\.?\\\\b(\"+F.b+\")\\\\b\\\\.?\":F.b}).concat([D.tE]).concat([D.i]).map(v).filter(Boolean);D.t=A.length?w(A.join(\"|\"),true):{exec:function(F){return null}};D.continuation={}}x(y)}function c(S,L,J,R){function v(U,V){for(var T=0;T<V.c.length;T++){if(i(V.c[T].bR,U)){return V.c[T]}}}function z(U,T){if(i(U.eR,T)){return U}if(U.eW){return z(U.parent,T)}}function A(T,U){return !J&&i(U.iR,T)}function E(V,T){var U=M.cI?T[0].toLowerCase():T[0];return V.k.hasOwnProperty(U)&&V.k[U]}function w(Z,X,W,V){var T=V?\"\":b.classPrefix,U='<span class=\"'+T,Y=W?\"\":\"</span>\";U+=Z+'\">';return U+X+Y}function N(){var U=k(C);if(!I.k){return U}var T=\"\";var X=0;I.lR.lastIndex=0;var V=I.lR.exec(U);while(V){T+=U.substr(X,V.index-X);var W=E(I,V);if(W){H+=W[1];T+=w(W[0],V[0])}else{T+=V[0]}X=I.lR.lastIndex;V=I.lR.exec(U)}return T+U.substr(X)}function F(){if(I.sL&&!f[I.sL]){return k(C)}var T=I.sL?c(I.sL,C,true,I.continuation.top):g(C);if(I.r>0){H+=T.r}if(I.subLanguageMode==\"continuous\"){I.continuation.top=T.top}return w(T.language,T.value,false,true)}function Q(){return I.sL!==undefined?F():N()}function P(V,U){var T=V.cN?w(V.cN,\"\",true):\"\";if(V.rB){D+=T;C=\"\"}else{if(V.eB){D+=k(U)+T;C=\"\"}else{D+=T;C=U}}I=Object.create(V,{parent:{value:I}})}function G(T,X){C+=T;if(X===undefined){D+=Q();return 0}var V=v(X,I);if(V){D+=Q();P(V,X);return V.rB?0:X.length}var W=z(I,X);if(W){var U=I;if(!(U.rE||U.eE)){C+=X}D+=Q();do{if(I.cN){D+=\"</span>\"}H+=I.r;I=I.parent}while(I!=W.parent);if(U.eE){D+=k(X)}C=\"\";if(W.starts){P(W.starts,\"\")}return U.rE?0:X.length}if(A(X,I)){throw new Error('Illegal lexeme \"'+X+'\" for mode \"'+(I.cN||\"<unnamed>\")+'\"')}C+=X;return X.length||1}var M=j(S);if(!M){throw new Error('Unknown language: \"'+S+'\"')}m(M);var I=R||M;var D=\"\";for(var K=I;K!=M;K=K.parent){if(K.cN){D=w(K.cN,D,true)}}var C=\"\";var H=0;try{var B,y,x=0;while(true){I.t.lastIndex=x;B=I.t.exec(L);if(!B){break}y=G(L.substr(x,B.index-x),B[0]);x=B.index+y}G(L.substr(x));for(var K=I;K.parent;K=K.parent){if(K.cN){D+=\"</span>\"}}return{r:H,value:D,language:S,top:I}}catch(O){if(O.message.indexOf(\"Illegal\")!=-1){return{r:0,value:k(L)}}else{throw O}}}function g(y,x){x=x||b.languages||Object.keys(f);var v={r:0,value:k(y)};var w=v;x.forEach(function(z){if(!j(z)){return}var A=c(z,y,false);A.language=z;if(A.r>w.r){w=A}if(A.r>v.r){w=v;v=A}});if(w.language){v.second_best=w}return v}function h(v){if(b.tabReplace){v=v.replace(/^((<[^>]+>|\\t)+)/gm,function(w,z,y,x){return z.replace(/\\t/g,b.tabReplace)})}if(b.useBR){v=v.replace(/\\n/g,\"<br>\")}return v}function p(z){var y=d(z);var A=r(z);if(A==\"no-highlight\"){return}var v=A?c(A,y,true):g(y);var w=u(z);if(w.length){var x=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"pre\");x.innerHTML=v.value;v.value=q(w,u(x),y)}v.value=h(v.value);z.innerHTML=v.value;z.className+=\" hljs \"+(!A&&v.language||\"\");z.result={language:v.language,re:v.r};if(v.second_best){z.second_best={language:v.second_best.language,re:v.second_best.r}}}var b={classPrefix:\"hljs-\",tabReplace:null,useBR:false,languages:undefined};function s(v){b=o(b,v)}function l(){if(l.called){return}l.called=true;var v=document.querySelectorAll(\"pre code\");Array.prototype.forEach.call(v,p)}function a(){addEventListener(\"DOMContentLoaded\",l,false);addEventListener(\"load\",l,false)}var f={};var n={};function e(v,x){var w=f[v]=x(this);if(w.aliases){w.aliases.forEach(function(y){n[y]=v})}}function j(v){return f[v]||f[n[v]]}this.highlight=c;this.highlightAuto=g;this.fixMarkup=h;this.highlightBlock=p;this.configure=s;this.initHighlighting=l;this.initHighlightingOnLoad=a;this.registerLanguage=e;this.getLanguage=j;this.inherit=o;this.IR=\"[a-zA-Z][a-zA-Z0-9_]*\";this.UIR=\"[a-zA-Z_][a-zA-Z0-9_]*\";this.NR=\"\\\\b\\\\d+(\\\\.\\\\d+)?\";this.CNR=\"(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)\";this.BNR=\"\\\\b(0b[01]+)\";this.RSR=\"!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~\";this.BE={b:\"\\\\\\\\[\\\\s\\\\S]\",r:0};this.ASM={cN:\"string\",b:\"'\",e:\"'\",i:\"\\\\n\",c:[this.BE]};this.QSM={cN:\"string\",b:'\"',e:'\"',i:\"\\\\n\",c:[this.BE]};this.CLCM={cN:\"comment\",b:\"//\",e:\"$\"};this.CBLCLM={cN:\"comment\",b:\"/\\\\*\",e:\"\\\\*/\"};this.HCM={cN:\"comment\",b:\"#\",e:\"$\"};this.NM={cN:\"number\",b:this.NR,r:0};this.CNM={cN:\"number\",b:this.CNR,r:0};this.BNM={cN:\"number\",b:this.BNR,r:0};this.REGEXP_MODE={cN:\"regexp\",b:/\\//,e:/\\/[gim]*/,i:/\\n/,c:[this.BE,{b:/\\[/,e:/\\]/,r:0,c:[this.BE]}]};this.TM={cN:\"title\",b:this.IR,r:0};this.UTM={cN:\"title\",b:this.UIR,r:0}}();hljs.registerLanguage(\"bash\",function(b){var a={cN:\"variable\",v:[{b:/\\$[\\w\\d#@][\\w\\d_]*/},{b:/\\$\\{(.*?)\\}/}]};var d={cN:\"string\",b:/\"/,e:/\"/,c:[b.BE,a,{cN:\"variable\",b:/\\$\\(/,e:/\\)/,c:[b.BE]}]};var c={cN:\"string\",b:/'/,e:/'/};return{l:/-?[a-z\\.]+/,k:{keyword:\"if then else elif fi for break continue while in do done exit return set declare case esac export exec\",literal:\"true false\",built_in:\"printf echo read cd pwd pushd popd dirs let eval unset typeset readonly getopts source shopt caller type hash bind help sudo\",operator:\"-ne -eq -lt -gt -f -d -e -s -l -a\"},c:[{cN:\"shebang\",b:/^#![^\\n]+sh\\s*$/,r:10},{cN:\"function\",b:/\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,rB:true,c:[b.inherit(b.TM,{b:/\\w[\\w\\d_]*/})],r:0},b.HCM,b.NM,d,c,a]}});hljs.registerLanguage(\"cs\",function(b){var a=\"abstract as base bool break byte case catch char checked const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async await ascending descending from get group into join let orderby partial select set value var where yield\";return{k:a,c:[{cN:\"comment\",b:\"///\",e:\"$\",rB:true,c:[{cN:\"xmlDocTag\",b:\"///|<!--|-->\"},{cN:\"xmlDocTag\",b:\"</?\",e:\">\"}]},b.CLCM,b.CBLCLM,{cN:\"preprocessor\",b:\"#\",e:\"$\",k:\"if else elif endif define undef warning error line region endregion pragma checksum\"},{cN:\"string\",b:'@\"',e:'\"',c:[{b:'\"\"'}]},b.ASM,b.QSM,b.CNM,{bK:\"protected public private internal\",e:/[{;=]/,k:a,c:[{bK:\"class namespace interface\",starts:{c:[b.TM]}},{b:b.IR+\"\\\\s*\\\\(\",rB:true,c:[b.TM]}]}]}});hljs.registerLanguage(\"ruby\",function(e){var h=\"[a-zA-Z_]\\\\w*[!?=]?|[-+~]\\\\@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?\";var g=\"and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor\";var a={cN:\"yardoctag\",b:\"@[A-Za-z]+\"};var i={cN:\"comment\",v:[{b:\"#\",e:\"$\",c:[a]},{b:\"^\\\\=begin\",e:\"^\\\\=end\",c:[a],r:10},{b:\"^__END__\",e:\"\\\\n$\"}]};var c={cN:\"subst\",b:\"#\\\\{\",e:\"}\",k:g};var d={cN:\"string\",c:[e.BE,c],v:[{b:/'/,e:/'/},{b:/\"/,e:/\"/},{b:\"%[qw]?\\\\(\",e:\"\\\\)\"},{b:\"%[qw]?\\\\[\",e:\"\\\\]\"},{b:\"%[qw]?{\",e:\"}\"},{b:\"%[qw]?<\",e:\">\",r:10},{b:\"%[qw]?/\",e:\"/\",r:10},{b:\"%[qw]?%\",e:\"%\",r:10},{b:\"%[qw]?-\",e:\"-\",r:10},{b:\"%[qw]?\\\\|\",e:\"\\\\|\",r:10},{b:/\\B\\?(\\\\\\d{1,3}|\\\\x[A-Fa-f0-9]{1,2}|\\\\u[A-Fa-f0-9]{4}|\\\\?\\S)\\b/}]};var b={cN:\"params\",b:\"\\\\(\",e:\"\\\\)\",k:g};var f=[d,i,{cN:\"class\",bK:\"class module\",e:\"$|;\",i:/=/,c:[e.inherit(e.TM,{b:\"[A-Za-z_]\\\\w*(::\\\\w+)*(\\\\?|\\\\!)?\"}),{cN:\"inheritance\",b:\"<\\\\s*\",c:[{cN:\"parent\",b:\"(\"+e.IR+\"::)?\"+e.IR}]},i]},{cN:\"function\",bK:\"def\",e:\" |$|;\",r:0,c:[e.inherit(e.TM,{b:h}),b,i]},{cN:\"constant\",b:\"(::)?(\\\\b[A-Z]\\\\w*(::)?)+\",r:0},{cN:\"symbol\",b:\":\",c:[d,{b:h}],r:0},{cN:\"symbol\",b:e.UIR+\"(\\\\!|\\\\?)?:\",r:0},{cN:\"number\",b:\"(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b\",r:0},{cN:\"variable\",b:\"(\\\\$\\\\W)|((\\\\$|\\\\@\\\\@?)(\\\\w+))\"},{b:\"(\"+e.RSR+\")\\\\s*\",c:[i,{cN:\"regexp\",c:[e.BE,c],i:/\\n/,v:[{b:\"/\",e:\"/[a-z]*\"},{b:\"%r{\",e:\"}[a-z]*\"},{b:\"%r\\\\(\",e:\"\\\\)[a-z]*\"},{b:\"%r!\",e:\"![a-z]*\"},{b:\"%r\\\\[\",e:\"\\\\][a-z]*\"}]}],r:0}];c.c=f;b.c=f;return{k:g,c:f}});hljs.registerLanguage(\"diff\",function(a){return{c:[{cN:\"chunk\",r:10,v:[{b:/^\\@\\@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +\\@\\@$/},{b:/^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$/},{b:/^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$/}]},{cN:\"header\",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\\-\\-\\-/,e:/$/},{b:/^\\*{3} /,e:/$/},{b:/^\\+\\+\\+/,e:/$/},{b:/\\*{5}/,e:/\\*{5}$/}]},{cN:\"addition\",b:\"^\\\\+\",e:\"$\"},{cN:\"deletion\",b:\"^\\\\-\",e:\"$\"},{cN:\"change\",b:\"^\\\\!\",e:\"$\"}]}});hljs.registerLanguage(\"javascript\",function(a){return{aliases:[\"js\"],k:{keyword:\"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class\",literal:\"true false null undefined NaN Infinity\",built_in:\"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require\"},c:[{cN:\"pi\",b:/^\\s*('|\")use strict('|\")/,r:10},a.ASM,a.QSM,a.CLCM,a.CBLCLM,a.CNM,{b:\"(\"+a.RSR+\"|\\\\b(case|return|throw)\\\\b)\\\\s*\",k:\"return throw case\",c:[a.CLCM,a.CBLCLM,a.REGEXP_MODE,{b:/</,e:/>;/,r:0,sL:\"xml\"}],r:0},{cN:\"function\",bK:\"function\",e:/\\{/,c:[a.inherit(a.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:\"params\",b:/\\(/,e:/\\)/,c:[a.CLCM,a.CBLCLM],i:/[\"'\\(]/}],i:/\\[|%/},{b:/\\$[(.]/},{b:\"\\\\.\"+a.IR,r:0}]}});hljs.registerLanguage(\"xml\",function(a){var c=\"[A-Za-z0-9\\\\._:-]+\";var d={b:/<\\?(php)?(?!\\w)/,e:/\\?>/,sL:\"php\",subLanguageMode:\"continuous\"};var b={eW:true,i:/</,r:0,c:[d,{cN:\"attribute\",b:c,r:0},{b:\"=\",r:0,c:[{cN:\"value\",v:[{b:/\"/,e:/\"/},{b:/'/,e:/'/},{b:/[^\\s\\/>]+/}]}]}]};return{aliases:[\"html\"],cI:true,c:[{cN:\"doctype\",b:\"<!DOCTYPE\",e:\">\",r:10,c:[{b:\"\\\\[\",e:\"\\\\]\"}]},{cN:\"comment\",b:\"<!--\",e:\"-->\",r:10},{cN:\"cdata\",b:\"<\\\\!\\\\[CDATA\\\\[\",e:\"\\\\]\\\\]>\",r:10},{cN:\"tag\",b:\"<style(?=\\\\s|>|$)\",e:\">\",k:{title:\"style\"},c:[b],starts:{e:\"</style>\",rE:true,sL:\"css\"}},{cN:\"tag\",b:\"<script(?=\\\\s|>|$)\",e:\">\",k:{title:\"script\"},c:[b],starts:{e:\"<\\/script>\",rE:true,sL:\"javascript\"}},{b:\"<%\",e:\"%>\",sL:\"vbscript\"},d,{cN:\"pi\",b:/<\\?\\w+/,e:/\\?>/,r:10},{cN:\"tag\",b:\"</?\",e:\"/?>\",c:[{cN:\"title\",b:\"[^ /><]+\",r:0},b]}]}});hljs.registerLanguage(\"markdown\",function(a){return{c:[{cN:\"header\",v:[{b:\"^#{1,6}\",e:\"$\"},{b:\"^.+?\\\\n[=-]{2,}$\"}]},{b:\"<\",e:\">\",sL:\"xml\",r:0},{cN:\"bullet\",b:\"^([*+-]|(\\\\d+\\\\.))\\\\s+\"},{cN:\"strong\",b:\"[*_]{2}.+?[*_]{2}\"},{cN:\"emphasis\",v:[{b:\"\\\\*.+?\\\\*\"},{b:\"_.+?_\",r:0}]},{cN:\"blockquote\",b:\"^>\\\\s+\",e:\"$\"},{cN:\"code\",v:[{b:\"`.+?`\"},{b:\"^( {4}|\\t)\",e:\"$\",r:0}]},{cN:\"horizontal_rule\",b:\"^[-\\\\*]{3,}\",e:\"$\"},{b:\"\\\\[.+?\\\\][\\\\(\\\\[].+?[\\\\)\\\\]]\",rB:true,c:[{cN:\"link_label\",b:\"\\\\[\",e:\"\\\\]\",eB:true,rE:true,r:0},{cN:\"link_url\",b:\"\\\\]\\\\(\",e:\"\\\\)\",eB:true,eE:true},{cN:\"link_reference\",b:\"\\\\]\\\\[\",e:\"\\\\]\",eB:true,eE:true,}],r:10},{b:\"^\\\\[.+\\\\]:\",e:\"$\",rB:true,c:[{cN:\"link_reference\",b:\"\\\\[\",e:\"\\\\]\",eB:true,eE:true},{cN:\"link_url\",b:\"\\\\s\",e:\"$\"}]}]}});hljs.registerLanguage(\"css\",function(a){var b=\"[a-zA-Z-][a-zA-Z0-9_-]*\";var c={cN:\"function\",b:b+\"\\\\(\",e:\"\\\\)\",c:[\"self\",a.NM,a.ASM,a.QSM]};return{cI:true,i:\"[=/|']\",c:[a.CBLCLM,{cN:\"id\",b:\"\\\\#[A-Za-z0-9_-]+\"},{cN:\"class\",b:\"\\\\.[A-Za-z0-9_-]+\",r:0},{cN:\"attr_selector\",b:\"\\\\[\",e:\"\\\\]\",i:\"$\"},{cN:\"pseudo\",b:\":(:)?[a-zA-Z0-9\\\\_\\\\-\\\\+\\\\(\\\\)\\\\\\\"\\\\']+\"},{cN:\"at_rule\",b:\"@(font-face|page)\",l:\"[a-z-]+\",k:\"font-face page\"},{cN:\"at_rule\",b:\"@\",e:\"[{;]\",c:[{cN:\"keyword\",b:/\\S+/},{b:/\\s/,eW:true,eE:true,r:0,c:[c,a.ASM,a.QSM,a.NM]}]},{cN:\"tag\",b:b,r:0},{cN:\"rules\",b:\"{\",e:\"}\",i:\"[^\\\\s]\",r:0,c:[a.CBLCLM,{cN:\"rule\",b:\"[^\\\\s]\",rB:true,e:\";\",eW:true,c:[{cN:\"attribute\",b:\"[A-Z\\\\_\\\\.\\\\-]+\",e:\":\",eE:true,i:\"[^\\\\s]\",starts:{cN:\"value\",eW:true,eE:true,c:[c,a.NM,a.QSM,a.ASM,a.CBLCLM,{cN:\"hexcolor\",b:\"#[0-9A-Fa-f]+\"},{cN:\"important\",b:\"!important\"}]}}]}]}]}});hljs.registerLanguage(\"http\",function(a){return{i:\"\\\\S\",c:[{cN:\"status\",b:\"^HTTP/[0-9\\\\.]+\",e:\"$\",c:[{cN:\"number\",b:\"\\\\b\\\\d{3}\\\\b\"}]},{cN:\"request\",b:\"^[A-Z]+ (.*?) HTTP/[0-9\\\\.]+$\",rB:true,e:\"$\",c:[{cN:\"string\",b:\" \",e:\" \",eB:true,eE:true}]},{cN:\"attribute\",b:\"^\\\\w\",e:\": \",eE:true,i:\"\\\\n|\\\\s|=\",starts:{cN:\"string\",e:\"$\"}},{b:\"\\\\n\\\\n\",starts:{sL:\"\",eW:true}}]}});hljs.registerLanguage(\"java\",function(b){var a=\"false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws\";return{k:a,i:/<\\//,c:[{cN:\"javadoc\",b:\"/\\\\*\\\\*\",e:\"\\\\*/\",c:[{cN:\"javadoctag\",b:\"(^|\\\\s)@[A-Za-z]+\"}],r:10},b.CLCM,b.CBLCLM,b.ASM,b.QSM,{bK:\"protected public private\",e:/[{;=]/,k:a,c:[{cN:\"class\",bK:\"class interface\",eW:true,i:/[:\"<>]/,c:[{bK:\"extends implements\",r:10},b.UTM]},{b:b.UIR+\"\\\\s*\\\\(\",rB:true,c:[b.UTM]}]},b.CNM,{cN:\"annotation\",b:\"@[A-Za-z]+\"}]}});hljs.registerLanguage(\"php\",function(b){var e={cN:\"variable\",b:\"\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*\"};var a={cN:\"preprocessor\",b:/<\\?(php)?|\\?>/};var c={cN:\"string\",c:[b.BE,a],v:[{b:'b\"',e:'\"'},{b:\"b'\",e:\"'\"},b.inherit(b.ASM,{i:null}),b.inherit(b.QSM,{i:null})]};var d={v:[b.BNM,b.CNM]};return{cI:true,k:\"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally\",c:[b.CLCM,b.HCM,{cN:\"comment\",b:\"/\\\\*\",e:\"\\\\*/\",c:[{cN:\"phpdoc\",b:\"\\\\s@[A-Za-z]+\"},a]},{cN:\"comment\",b:\"__halt_compiler.+?;\",eW:true,k:\"__halt_compiler\",l:b.UIR},{cN:\"string\",b:\"<<<['\\\"]?\\\\w+['\\\"]?$\",e:\"^\\\\w+;\",c:[b.BE]},a,e,{cN:\"function\",bK:\"function\",e:/[;{]/,i:\"\\\\$|\\\\[|%\",c:[b.UTM,{cN:\"params\",b:\"\\\\(\",e:\"\\\\)\",c:[\"self\",e,b.CBLCLM,c,d]}]},{cN:\"class\",bK:\"class interface\",e:\"{\",i:/[:\\(\\$\"]/,c:[{bK:\"extends implements\",r:10},b.UTM]},{bK:\"namespace\",e:\";\",i:/[\\.']/,c:[b.UTM]},{bK:\"use\",e:\";\",c:[b.UTM]},{b:\"=>\"},c,d]}});hljs.registerLanguage(\"python\",function(a){var f={cN:\"prompt\",b:/^(>>>|\\.\\.\\.) /};var b={cN:\"string\",c:[a.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[f],r:10},{b:/(u|b)?r?\"\"\"/,e:/\"\"\"/,c:[f],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)\"/,e:/\"/,r:10},{b:/(b|br)'/,e:/'/,},{b:/(b|br)\"/,e:/\"/,},a.ASM,a.QSM]};var d={cN:\"number\",r:0,v:[{b:a.BNR+\"[lLjJ]?\"},{b:\"\\\\b(0o[0-7]+)[lLjJ]?\"},{b:a.CNR+\"[lLjJ]?\"}]};var e={cN:\"params\",b:/\\(/,e:/\\)/,c:[\"self\",f,d,b]};var c={e:/:/,i:/[${=;\\n]/,c:[a.UTM,e]};return{k:{keyword:\"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10 None True False\",built_in:\"Ellipsis NotImplemented\"},i:/(<\\/|->|\\?)/,c:[f,d,b,a.HCM,a.inherit(c,{cN:\"function\",bK:\"def\",r:10}),a.inherit(c,{cN:\"class\",bK:\"class\"}),{cN:\"decorator\",b:/@/,e:/$/},{b:/\\b(print|exec)\\(/}]}});hljs.registerLanguage(\"sql\",function(a){return{cI:true,i:/[<>]/,c:[{cN:\"operator\",b:\"\\\\b(begin|end|start|commit|rollback|savepoint|lock|alter|create|drop|rename|call|delete|do|handler|insert|load|replace|select|truncate|update|set|show|pragma|grant|merge)\\\\b(?!:)\",e:\";\",eW:true,k:{keyword:\"all partial global month current_timestamp using go revoke smallint indicator end-exec disconnect zone with character assertion to add current_user usage input local alter match collate real then rollback get read timestamp session_user not integer bit unique day minute desc insert execute like ilike|2 level decimal drop continue isolation found where constraints domain right national some module transaction relative second connect escape close system_user for deferred section cast current sqlstate allocate intersect deallocate numeric public preserve full goto initially asc no key output collation group by union session both last language constraint column of space foreign deferrable prior connection unknown action commit view or first into float year primary cascaded except restrict set references names table outer open select size are rows from prepare distinct leading create only next inner authorization schema corresponding option declare precision immediate else timezone_minute external varying translation true case exception join hour default double scroll value cursor descriptor values dec fetch procedure delete and false int is describe char as at in varchar null trailing any absolute current_time end grant privileges when cross check write current_date pad begin temporary exec time update catalog user sql date on identity timezone_hour natural whenever interval work order cascade diagnostics nchar having left call do handler load replace truncate start lock show pragma exists number trigger if before after each row merge matched database\",aggregate:\"count sum min max avg\"},c:[{cN:\"string\",b:\"'\",e:\"'\",c:[a.BE,{b:\"''\"}]},{cN:\"string\",b:'\"',e:'\"',c:[a.BE,{b:'\"\"'}]},{cN:\"string\",b:\"`\",e:\"`\",c:[a.BE]},a.CNM]},a.CBLCLM,{cN:\"comment\",b:\"--\",e:\"$\"}]}});hljs.registerLanguage(\"ini\",function(a){return{cI:true,i:/\\S/,c:[{cN:\"comment\",b:\";\",e:\"$\"},{cN:\"title\",b:\"^\\\\[\",e:\"\\\\]\"},{cN:\"setting\",b:\"^[a-z0-9\\\\[\\\\]_-]+[ \\\\t]*=[ \\\\t]*\",e:\"$\",c:[{cN:\"value\",eW:true,k:\"on off true false yes no\",c:[a.QSM,a.NM],r:0}]}]}});hljs.registerLanguage(\"perl\",function(c){var d=\"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when\";var f={cN:\"subst\",b:\"[$@]\\\\{\",e:\"\\\\}\",k:d};var g={b:\"->{\",e:\"}\"};var a={cN:\"variable\",v:[{b:/\\$\\d/},{b:/[\\$\\%\\@\\*](\\^\\w\\b|#\\w+(\\:\\:\\w+)*|{\\w+}|\\w+(\\:\\:\\w*)*)/},{b:/[\\$\\%\\@\\*][^\\s\\w{]/,r:0}]};var e={cN:\"comment\",b:\"^(__END__|__DATA__)\",e:\"\\\\n$\",r:5};var h=[c.BE,f,a];var b=[a,c.HCM,e,{cN:\"comment\",b:\"^\\\\=\\\\w\",e:\"\\\\=cut\",eW:true},g,{cN:\"string\",c:h,v:[{b:\"q[qwxr]?\\\\s*\\\\(\",e:\"\\\\)\",r:5},{b:\"q[qwxr]?\\\\s*\\\\[\",e:\"\\\\]\",r:5},{b:\"q[qwxr]?\\\\s*\\\\{\",e:\"\\\\}\",r:5},{b:\"q[qwxr]?\\\\s*\\\\|\",e:\"\\\\|\",r:5},{b:\"q[qwxr]?\\\\s*\\\\<\",e:\"\\\\>\",r:5},{b:\"qw\\\\s+q\",e:\"q\",r:5},{b:\"'\",e:\"'\",c:[c.BE]},{b:'\"',e:'\"'},{b:\"`\",e:\"`\",c:[c.BE]},{b:\"{\\\\w+}\",c:[],r:0},{b:\"-?\\\\w+\\\\s*\\\\=\\\\>\",c:[],r:0}]},{cN:\"number\",b:\"(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b\",r:0},{b:\"(\\\\/\\\\/|\"+c.RSR+\"|\\\\b(split|return|print|reverse|grep)\\\\b)\\\\s*\",k:\"split return print reverse grep\",r:0,c:[c.HCM,e,{cN:\"regexp\",b:\"(s|tr|y)/(\\\\\\\\.|[^/])*/(\\\\\\\\.|[^/])*/[a-z]*\",r:10},{cN:\"regexp\",b:\"(m|qr)?/\",e:\"/[a-z]*\",c:[c.BE],r:0}]},{cN:\"sub\",bK:\"sub\",e:\"(\\\\s*\\\\(.*?\\\\))?[;{]\",r:5},{cN:\"operator\",b:\"-\\\\w\\\\b\",r:0}];f.c=b;g.c=b;return{k:d,c:b}});hljs.registerLanguage(\"objectivec\",function(a){var d={keyword:\"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign self synchronized id nonatomic super unichar IBOutlet IBAction strong weak @private @protected @public @try @property @end @throw @catch @finally @synthesize @dynamic @selector @optional @required\",literal:\"false true FALSE TRUE nil YES NO NULL\",built_in:\"NSString NSDictionary CGRect CGPoint UIButton UILabel UITextView UIWebView MKMapView UISegmentedControl NSObject UITableViewDelegate UITableViewDataSource NSThread UIActivityIndicator UITabbar UIToolBar UIBarButtonItem UIImageView NSAutoreleasePool UITableView BOOL NSInteger CGFloat NSException NSLog NSMutableString NSMutableArray NSMutableDictionary NSURL NSIndexPath CGSize UITableViewCell UIView UIViewController UINavigationBar UINavigationController UITabBarController UIPopoverController UIPopoverControllerDelegate UIImage NSNumber UISearchBar NSFetchedResultsController NSFetchedResultsChangeType UIScrollView UIScrollViewDelegate UIEdgeInsets UIColor UIFont UIApplication NSNotFound NSNotificationCenter NSNotification UILocalNotification NSBundle NSFileManager NSTimeInterval NSDate NSCalendar NSUserDefaults UIWindow NSRange NSArray NSError NSURLRequest NSURLConnection UIInterfaceOrientation MPMoviePlayerController dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once\"};var c=/[a-zA-Z@][a-zA-Z0-9_]*/;var b=\"@interface @class @protocol @implementation\";return{k:d,l:c,i:\"</\",c:[a.CLCM,a.CBLCLM,a.CNM,a.QSM,{cN:\"string\",b:\"'\",e:\"[^\\\\\\\\]'\",i:\"[^\\\\\\\\][^']\"},{cN:\"preprocessor\",b:\"#import\",e:\"$\",c:[{cN:\"title\",b:'\"',e:'\"'},{cN:\"title\",b:\"<\",e:\">\"}]},{cN:\"preprocessor\",b:\"#\",e:\"$\"},{cN:\"class\",b:\"(\"+b.split(\" \").join(\"|\")+\")\\\\b\",e:\"({|$)\",k:b,l:c,c:[a.UTM]},{cN:\"variable\",b:\"\\\\.\"+a.UIR,r:0}]}});hljs.registerLanguage(\"coffeescript\",function(c){var b={keyword:\"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not\",literal:\"true false null undefined yes no on off\",reserved:\"case default function var void with const let enum export import native __hasProp __extends __slice __bind __indexOf\",built_in:\"npm require console print module exports global window document\"};var a=\"[A-Za-z$_][0-9A-Za-z$_]*\";var f=c.inherit(c.TM,{b:a});var e={cN:\"subst\",b:/#\\{/,e:/}/,k:b};var d=[c.BNM,c.inherit(c.CNM,{starts:{e:\"(\\\\s*/)?\",r:0}}),{cN:\"string\",v:[{b:/'''/,e:/'''/,c:[c.BE]},{b:/'/,e:/'/,c:[c.BE]},{b:/\"\"\"/,e:/\"\"\"/,c:[c.BE,e]},{b:/\"/,e:/\"/,c:[c.BE,e]}]},{cN:\"regexp\",v:[{b:\"///\",e:\"///\",c:[e,c.HCM]},{b:\"//[gim]*\",r:0},{b:\"/\\\\S(\\\\\\\\.|[^\\\\n])*?/[gim]*(?=\\\\s|\\\\W|$)\"}]},{cN:\"property\",b:\"@\"+a},{b:\"`\",e:\"`\",eB:true,eE:true,sL:\"javascript\"}];e.c=d;return{k:b,c:d.concat([{cN:\"comment\",b:\"###\",e:\"###\"},c.HCM,{cN:\"function\",b:\"(\"+a+\"\\\\s*=\\\\s*)?(\\\\(.*\\\\))?\\\\s*\\\\B[-=]>\",e:\"[-=]>\",rB:true,c:[f,{cN:\"params\",b:\"\\\\(\",rB:true,c:[{b:/\\(/,e:/\\)/,k:b,c:[\"self\"].concat(d)}]}]},{cN:\"class\",bK:\"class\",e:\"$\",i:/[:=\"\\[\\]]/,c:[{bK:\"extends\",eW:true,i:/[:=\"\\[\\]]/,c:[f]},f]},{cN:\"attribute\",b:a+\":\",e:\":\",rB:true,eE:true,r:0}])}});hljs.registerLanguage(\"nginx\",function(c){var b={cN:\"variable\",v:[{b:/\\$\\d+/},{b:/\\$\\{/,e:/}/},{b:\"[\\\\$\\\\@]\"+c.UIR}]};var a={eW:true,l:\"[a-z/_]+\",k:{built_in:\"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll\"},r:0,i:\"=>\",c:[c.HCM,{cN:\"string\",c:[c.BE,b],v:[{b:/\"/,e:/\"/},{b:/'/,e:/'/}]},{cN:\"url\",b:\"([a-z]+):/\",e:\"\\\\s\",eW:true,eE:true},{cN:\"regexp\",c:[c.BE,b],v:[{b:\"\\\\s\\\\^\",e:\"\\\\s|{|;\",rE:true},{b:\"~\\\\*?\\\\s+\",e:\"\\\\s|{|;\",rE:true},{b:\"\\\\*(\\\\.[a-z\\\\-]+)+\"},{b:\"([a-z\\\\-]+\\\\.)+\\\\*\"}]},{cN:\"number\",b:\"\\\\b\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}(:\\\\d{1,5})?\\\\b\"},{cN:\"number\",b:\"\\\\b\\\\d+[kKmMgGdshdwy]*\\\\b\",r:0},b]};return{c:[c.HCM,{b:c.UIR+\"\\\\s\",e:\";|{\",rB:true,c:[c.inherit(c.UTM,{starts:a})],r:0}],i:\"[^\\\\s\\\\}]\"}});hljs.registerLanguage(\"json\",function(a){var e={literal:\"true false null\"};var d=[a.QSM,a.CNM];var c={cN:\"value\",e:\",\",eW:true,eE:true,c:d,k:e};var b={b:\"{\",e:\"}\",c:[{cN:\"attribute\",b:'\\\\s*\"',e:'\"\\\\s*:\\\\s*',eB:true,eE:true,c:[a.BE],i:\"\\\\n\",starts:c}],i:\"\\\\S\"};var f={b:\"\\\\[\",e:\"\\\\]\",c:[a.inherit(c,{cN:null})],i:\"\\\\S\"};d.splice(d.length,0,b,f);return{c:d,k:e,i:\"\\\\S\"}});hljs.registerLanguage(\"apache\",function(a){var b={cN:\"number\",b:\"[\\\\$%]\\\\d+\"};return{cI:true,c:[a.HCM,{cN:\"tag\",b:\"</?\",e:\">\"},{cN:\"keyword\",b:/\\w+/,r:0,k:{common:\"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername\"},starts:{e:/$/,r:0,k:{literal:\"on off all\"},c:[{cN:\"sqbracket\",b:\"\\\\s\\\\[\",e:\"\\\\]$\"},{cN:\"cbracket\",b:\"[\\\\$%]\\\\{\",e:\"\\\\}\",c:[\"self\",b]},b,a.QSM]}}],i:/\\S/}});hljs.registerLanguage(\"cpp\",function(a){var b={keyword:\"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long throw volatile static protected bool template mutable if public friend do return goto auto void enum else break new extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue wchar_t inline delete alignof char16_t char32_t constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex _Complex _Imaginary\",built_in:\"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf\"};return{aliases:[\"c\"],k:b,i:\"</\",c:[a.CLCM,a.CBLCLM,a.QSM,{cN:\"string\",b:\"'\\\\\\\\?.\",e:\"'\",i:\".\"},{cN:\"number\",b:\"\\\\b(\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)(u|U|l|L|ul|UL|f|F)\"},a.CNM,{cN:\"preprocessor\",b:\"#\",e:\"$\",c:[{b:\"include\\\\s*<\",e:\">\",i:\"\\\\n\"},a.CLCM]},{cN:\"stl_container\",b:\"\\\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\s*<\",e:\">\",k:b,r:10,c:[\"self\"]}]}});hljs.registerLanguage(\"makefile\",function(a){var b={cN:\"variable\",b:/\\$\\(/,e:/\\)/,c:[a.BE]};return{c:[a.HCM,{b:/^\\w+\\s*\\W*=/,rB:true,r:0,starts:{cN:\"constant\",e:/\\s*\\W*=/,eE:true,starts:{e:/$/,r:0,c:[b],}}},{cN:\"title\",b:/^[\\w]+:\\s*$/},{cN:\"phony\",b:/^\\.PHONY:/,e:/$/,k:\".PHONY\",l:/[\\.\\w]+/},{b:/^\\t+/,e:/$/,c:[a.QSM,b]}]}});}\nexports.hljs = hljs;\n"
        },
        "$:/plugins/tiddlywiki/highlight/highlight.css": {
            "type": "text/css",
            "title": "$:/plugins/tiddlywiki/highlight/highlight.css",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": ".hljs{display:block;padding:.5em;background:#f0f0f0}.hljs,.hljs-subst,.hljs-tag .hljs-title,.lisp .hljs-title,.clojure .hljs-built_in,.nginx .hljs-title{color:black}.hljs-string,.hljs-title,.hljs-constant,.hljs-parent,.hljs-tag .hljs-value,.hljs-rules .hljs-value,.hljs-rules .hljs-value .hljs-number,.hljs-preprocessor,.hljs-pragma,.haml .hljs-symbol,.ruby .hljs-symbol,.ruby .hljs-symbol .hljs-string,.hljs-aggregate,.hljs-template_tag,.django .hljs-variable,.smalltalk .hljs-class,.hljs-addition,.hljs-flow,.hljs-stream,.bash .hljs-variable,.apache .hljs-tag,.apache .hljs-cbracket,.tex .hljs-command,.tex .hljs-special,.erlang_repl .hljs-function_or_atom,.asciidoc .hljs-header,.markdown .hljs-header,.coffeescript .hljs-attribute{color:#800}.smartquote,.hljs-comment,.hljs-annotation,.hljs-template_comment,.diff .hljs-header,.hljs-chunk,.asciidoc .hljs-blockquote,.markdown .hljs-blockquote{color:#888}.hljs-number,.hljs-date,.hljs-regexp,.hljs-literal,.hljs-hexcolor,.smalltalk .hljs-symbol,.smalltalk .hljs-char,.go .hljs-constant,.hljs-change,.lasso .hljs-variable,.makefile .hljs-variable,.asciidoc .hljs-bullet,.markdown .hljs-bullet,.asciidoc .hljs-link_url,.markdown .hljs-link_url{color:#080}.hljs-label,.hljs-javadoc,.ruby .hljs-string,.hljs-decorator,.hljs-filter .hljs-argument,.hljs-localvars,.hljs-array,.hljs-attr_selector,.hljs-important,.hljs-pseudo,.hljs-pi,.haml .hljs-bullet,.hljs-doctype,.hljs-deletion,.hljs-envvar,.hljs-shebang,.apache .hljs-sqbracket,.nginx .hljs-built_in,.tex .hljs-formula,.erlang_repl .hljs-reserved,.hljs-prompt,.asciidoc .hljs-link_label,.markdown .hljs-link_label,.vhdl .hljs-attribute,.clojure .hljs-attribute,.asciidoc .hljs-attribute,.lasso .hljs-attribute,.coffeescript .hljs-property,.hljs-phony{color:#88F}.hljs-keyword,.hljs-id,.hljs-title,.hljs-built_in,.hljs-aggregate,.css .hljs-tag,.hljs-javadoctag,.hljs-phpdoc,.hljs-yardoctag,.smalltalk .hljs-class,.hljs-winutils,.bash .hljs-variable,.apache .hljs-tag,.go .hljs-typename,.tex .hljs-command,.asciidoc .hljs-strong,.markdown .hljs-strong,.hljs-request,.hljs-status{font-weight:bold}.asciidoc .hljs-emphasis,.markdown .hljs-emphasis{font-style:italic}.nginx .hljs-built_in{font-weight:normal}.coffeescript .javascript,.javascript .xml,.lasso .markup,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:.5}"
        },
        "$:/plugins/tiddlywiki/highlight/highlightblock.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/highlight/highlightblock.js\ntype: application/javascript\nmodule-type: widget\n\nWraps up the fenced code blocks parser for highlight and use in TiddlyWiki5\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CodeBlockWidget = require(\"$:/core/modules/widgets/codeblock.js\").codeblock;\n\nif($tw.browser) {\n\tvar hljs = require(\"$:/plugins/tiddlywiki/highlight/highlight.js\").hljs;\n\thljs.configure({tabReplace: \"    \"});\t\n}\n\nCodeBlockWidget.prototype.postRender = function() {\n\tvar domNode = this.domNodes[0];\n\tif($tw.browser && this.document !== $tw.fakeDocument && this.language) {\n\t\tdomNode.className = this.language.toLowerCase();\n\t\thljs.highlightBlock(domNode);\n\t}\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/highlight/highlightblock.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/tiddlywiki/highlight/license": {
            "title": "$:/plugins/tiddlywiki/highlight/license",
            "type": "text/plain",
            "text": "Copyright (c) 2006, Ivan Sagalaev\nAll rights reserved.\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n    * Redistributions of source code must retain the above copyright\n      notice, this list of conditions and the following disclaimer.\n    * Redistributions in binary form must reproduce the above copyright\n      notice, this list of conditions and the following disclaimer in the\n      documentation and/or other materials provided with the distribution.\n    * Neither the name of highlight.js nor the names of its contributors\n      may be used to endorse or promote products derived from this software\n      without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
        },
        "$:/plugins/tiddlywiki/highlight/styles": {
            "title": "$:/plugins/tiddlywiki/highlight/styles",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\n/* Tomorrow Night Theme */\n/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */\n/* Original theme - https://github.com/chriskempson/tomorrow-theme */\n/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */\n.tomorrow-comment, pre .comment, pre .title {\n  color: #969896;\n}\n\n.tomorrow-red, pre .variable, pre .attribute, pre .tag, pre .regexp, pre .ruby .constant, pre .xml .tag .title, pre .xml .pi, pre .xml .doctype, pre .html .doctype, pre .css .id, pre .css .class, pre .css .pseudo {\n  color: #cc6666;\n}\n\n.tomorrow-orange, pre .number, pre .preprocessor, pre .pragma, pre .built_in, pre .literal, pre .params, pre .constant {\n  color: #de935f;\n}\n\n.tomorrow-yellow, pre .ruby .class .title, pre .css .rules .attribute {\n  color: #f0c674;\n}\n\n.tomorrow-green, pre .string, pre .value, pre .inheritance, pre .header, pre .ruby .symbol, pre .xml .cdata {\n  color: #b5bd68;\n}\n\n.tomorrow-aqua, pre .css .hexcolor {\n  color: #8abeb7;\n}\n\n.tomorrow-blue, pre .function, pre .python .decorator, pre .python .title, pre .ruby .function .title, pre .ruby .title .keyword, pre .perl .sub, pre .javascript .title, pre .coffeescript .title {\n  color: #81a2be;\n}\n\n.tomorrow-purple, pre .keyword, pre .javascript .function {\n  color: #b294bb;\n}\n\npre code {\n  display: block;\n  background: #1d1f21;\n  color: #c5c8c6;\n  padding: 0.5em;\n}\n\npre .coffeescript .javascript,\npre .javascript .xml,\npre .tex .formula,\npre .xml .javascript,\npre .xml .vbscript,\npre .xml .css,\npre .xml .cdata {\n  opacity: 0.5;\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Regular.woff",
            "text": "d09GRgABAAAAAECEAA8AAAAAaDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAABAaAAAABwAAAAcY4uy8U9TLzIAAAHMAAAAUwAAAGBFiVltY21hcAAAA3AAAADhAAABytOcok9jdnQgAAAGSAAAAAwAAAAMASkC3WZwZ20AAARUAAABsQAAAmUPtC+nZ2FzcAAAQFgAAAAQAAAAEAAXAAlnbHlmAAAHIAAANNEAAFY43u0lzmhlYWQAAAFYAAAAMwAAADYDvP6GaGhlYQAAAYwAAAAgAAAAJAceApxobXR4AAACIAAAAU0AAAGU4LgMa2xvY2EAAAZUAAAAzAAAAMxq5n+ebWF4cAAAAawAAAAfAAAAIAGAAKhuYW1lAAA79AAAAvcAAAdBr/19VnBvc3QAAD7sAAABbAAAAdu9hySMcHJlcAAABggAAABAAAAAQF3Ku3l42mNgZGBgAOK5Nyb3xPPbfGXgZn4BFGG4EHL3Ooz+f/O/Gos001kgl4OBCSQKAJ4HDtEAeNpjYGRgYDr7X40hivnU/5v/3VikGYAiKCAVAKLmBr942mNgZGBgSGVYwsDMAAJMDIxALMbAwMgAAQAcdAEqAHjaY2Bi3MM4gYGVgYGpi2kPAwNDD4RmfMBgyMjEgAQaGBjeCzC8eQvjB6S5pjA4MCi8/8+s8N+CIYrpLMMtBQaG/jhmoO6dTKuBShQYGAFFKBKFAHjaHVHPK0RRFP7OucivktHrMSbjzRMyI2PMkPHKSBoboSzITiNJzcJfIJbK0oZ/QFIsTBayscOGsrCwUSwsppR6NRbjm3fr3PPrnnO+811UkAKPLPCqAFqGqz7lESnjwdEPRPUAUROiP42o3CCscUyaZcbP0Gse4BqX9h9Sug/H2NQ+6zaR1nlYeg5P80ibS4yxX1jn0MNYVtvhyAUG5QoxbaT9ggH5xoS8o1lzSMoaLDmt/moT7SH0myJ7rTL2iZj41Te5Y809/VdkZBsd6gU5S58oHlz2suQZbrDTFvHPIBlgLHG3L2Rqu5hW4sgjoifo1AIsU4cl3SOecdjagBa5RR9xdUsJCfkJZrmywT45jLJuRNdhSxnDzAe4NEsc9YztkI8pcnWNkEaI54hzd9Glh7SLaNNF6hXEyUft/awck4cE/4CCAvAPyRVDzgAAAHjaY2BgYGaAYBkGRgYQOALkMYL5LAwrgLQagwKQxQYkoxiqGBYwT2GewTybeR7zAubFzMuYVzKfZL7IfI35I/PX9////weqV2BwZEgEqpuMpG4p8wrmjUB1V8Hq/gIVPv5/+P/e/zP+LPuz+M/CP/P/zPsz58/sP7P+TP7T86fzT/6fHIFUqHuIAIxsDHDFjExAggldAcSLeAELKxs7BycXNw8vH7+AoJCwiKiYuISklLSMLEReTl5BUUlZRVVNXUNTS1tHV0/fwNDI2MTUzJyBIhAMxM7IAhZkGQMAJZ9CLQAAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQAu+FNkggri7CyHZjOULajVzkYlzAB1AgUYP2awZoKFOkTYOQCyQ+gU+IlJk1iaI0Ozuzc86ZM0vKkap3ab3nqXMWSOFug2abfiek2kWAB9L1jUZG2sEjLTYzeuW6fb+PwWY05U4aQHnPW8pDRtNOoBbtuX8yP4PhPv/LPAeDlmaanlpnIT2EwHwzbmnwNaNZd/1BX7E6XA0GhhTTVNz1x1TK/5bmXG0ZtjYzmndwISI/mAZoaq2NQNOfOqR6Po5iCXL5bKwNJqasP8lEcGEyXdVULTO+dnCf7Cw62KRKc+ABDrBVnoKH46MJhfQtiTJLQ4SD2CoxQsQkh0JOOXeyPylQPpKEMW+S0s64Ya2BceQ1MKjN0xy+zGZT21uHMH4RR/DdL8aSDj6yoTZGhNiOWApgApGQUVW+ocZzL4sBudT+MxAlYHn67V8nAq07NhEvZW2dY4wVgp7fNt/5ZcXdqlznRaG7d1U1VOmU5kMvZ9/jEU+PheGgseDN531/o0DtDYsbDZoDwZDejd7/0Vp1xFXeCx/ZbzWzsRYAAAC4Af+FsAGNAEuwCFBYsQEBjlmxRgYrWCGwEFlLsBRSWCGwgFkdsAYrXFgAsAQgRbADK0QBsAUgRbADK0RZsBQr/z4AAAG5AqsAMgAyAAAAEgASABIAEgCGARYBggHwAo4DJAPCBJ4FAgVSBhYGkAc+B7YIAgiKCRYJzgpICs4LUAu8DHINJg2qDggOeg7iDzYPvBAWEH4Q6BFQEbQSHBKqEvoTnBQMFEwU6BVYFbAWHBZ8FvYXUhfeGGoY+hl2GXYZ3BoWGqIbBhu2HEQcrB0uHdwejB8mH6IgDCBiIM4hLCGoIgQiWCKYIxIjUiO8JAQkmCTYJTYlgiXaJiAmZCbKJzwnrCg0KKopOCm8KjwqpirwKwArECsceNrFvHmUJFd5J5r33ogbe0RmrLnvW2VlZWblWkvX1l3VXb0v6l0tdbf2BZBYJCFZAmtBjBYWjQAZzhh4eMYDBg/g58MxqzH2DD4esM8Y5hnemZk3PjbG4Bkvzxj7MNPV892IyKzqVkvMf0MdVNUZkVXxbb/v9y03IzjSjUQiv4+dCIkIkUgv1ovVerFS90N3dLvYufJXXfT5CI6UIhH8/+BvRfZEDsM91f5wBfWGo2FktIwWketYpuf2ulnk2IKOSsVqqSiUWmgU3FUrCVSgju11d1xGfVwTqIG8bkMQMKfvzVN0EfOSGaPpNOZ3KRJPCK+YNyVuzagUEQ5z9lBW/7pYRlzLIoTKsQPWPhv9cQKlou3zd98tiElMSJviM0QiEtr66tZXiYI4HquGgDHloxoh2PjQwi5eFBKczEu6iDHiFFRE06ljv4RACaABJudP8Kcj85GjkdsiEdRvkQaqFuGZa9URCNzLe67n+nIYyJcXRCsVa9VBn11eRF32zeT7cH+tSKcRhTuFXhf0NBoS9irIboPctuuxF1Eec5xIZUHl4jLGhOfQk4joG7W65V4eyLuP7z58n/Ct3wfxeZ5TaKqg8+R5dG8pI5yym5qmc2QJHT+uTu23nWG7TA8/jEoxM75xTli7E78NEYQRwjwxTIywXK32SoX6mkKkA6PNlQMSgj8nCBZGhEgcLm8UOyLcjij3EwELvXJ160fNBR7e/969ezl4XbgrgiLdqz/G/4R/J3KA6YbJQkPbuoGMy6gXWJlppeqrhUne64Laspjdg1eCW6ijo2nEnAS/sH99sPyGpZGODnX2VmcWL5kcrzk4/v7zpdLdL1rCwZlnji3OlumuKaxKiMSFaBQbVM+XMTWiPAIz/ulNFxOtN15+WnTe0i3G4m9a0zgRi+fe60gP35wpv/3NG/clTSTXcVRN0mgMGwL3rhcQT3gStZndcaQAxi+B3WcjB3daPTR6FnljWxsYXh0EcvW2jc1up8US3IAd2/UvLGOUmxi3SBDYFv/bf123j96qps/d+aT+jQfOgQU40QqN+vEje3G8lC3Fkcbj93prx+WLa+VWfWxGgegWMw9vPnW523nzhXscjHjEIaxG+cCA7z9wWoAbRO4K+AtCxlr50kdBmEgOBPyf+JORB5hkw4HvhMxsOnJccNghe1Yeopd4TEBf5kG/Vp1GcANz02FgWDChA9cLYNZr5R/0S9WaH+6jAoQG3DONqvhLNFMpvP0UJxC05CWktfkolRDzRoHylAOZCgVCkoTygm0e69MVb/3WpczsWlWmHqH38mTrB9/b3NYPfoETZ3IMByhuCEmETVVA35B3ic2WBEITgfwtRrGykofgZ87KdPPMuwAQiJO0MqLoXMXwMi9Hj93sApQIWzzE/rb2eFyHBwWU0E0icPyfYIEyvwh0999Bd/dFIqPiONBfX/JBfxkNmAZbyFczBDuDSqZl1F/GXYaXNma3sjcGmhYoRNAiAArcX6p+MX3OVskNZU+NZQcUdOZOHwM3R4X8aBctGBBPDEAorworGO6hIGbC3D3K56m6L+G/PTYFenk9oQFmZD6T2bQk0Bah6KknAQ8Mc0hEAnHG8+RqhBN4QU/bWYG+83EVUwasFPu6GmPD2yIRvvi/FfkDH0IYWDAE8Xq+qzEHDXTag0AaBnjCM6gxwCMFXQQrtFCtzxwY7X74Iz8XHRi63PGIie3243R4PkbiqVYlUEf9juSmoQM2wr9Eajsi4YhBCeVAPZiANomU4zmu8Ab3g0+8LojEAX8av/uc6cw3bhZaZfEiL3IApDFQDRKJCk4JQEqIqGnzrpqMmYoi8GCrkgwv5qqBn5G3A/78Ciiy6zKkKTVQACg+pPRAO6F3lJgfDvrDnflm0J+eKPHa26696/psFijYc6/9e35ysxfRqM9M1MJF9hb2q3pd9gZyt0LBFyCpijI3EDlCwEFbOZ6p1KhcTpyyY+Bmk3S1+6WXCkUidK65gexIZ9dmQMjYxtTF+ClLY968869khCjHvfQSyqUJFVTJ4MuU6OapQv4m/GucKsYI+Co815XvABpggQTKRwoJMhyPKEHvfpYHy48vSlidZD9jO1nG2E/U/85+IfdIctUwwBfe/lYRc3CP7EDo4AAfkvCffwK7rTN82NZ2kO9HJgBlNXB1pmx2peeGlME3LKj5WpNNM80QlS4ZgFbqtEr3YnnJhlAGz9Q3D4xWJVkg8LOdK2iUbBaLgjyT9xUbrdyRuDkUSUC48dmZJIoD6AHAagaHMRZEGb4TCPWtv3jxBRHkDdXA5JiH2H0U5BiyHBE+8cQ7/IQ+jYqhb5RYcLMLDPD8zM+cC/32LQl4TgYy96aORBWG3YIhNSm3sIKcx48uHZ4qzvCFpCgkZ6v7o9wj+M0qLxjsAUJI0rUf/xNaOrs0W+o1M3WIDyGzp6Oi/xTiMGHP9+INsvMEJZhe2SOSbsQH1iBKfKcdDQN8LgUgAumc8bhrdB8wVnb/oN9GBg7DiUlPfc76KvhHmevze+C5YEOOSw/BZ48j9ACnJ6ICcLrowfjQNiBbkejBJRX/AZKkavQgiKlXHN+CSn30iCmDf4J95e7iwvq657G4oQKvxM6AmwOF3UEYdhADk/0g8pLNHBfzW99AeU6XDKzgBAZXRUTkEhCRLRF9FLnu+frnKcZyYH5g0nxU5UiCf/H5weCWC358SDgKaWdHqoAACfw9D/nw3WCHm27EjQNDsIogUKrPfX0sGbMIPzxcmyG+QPPXs+Yd+gzJMFGH+/W+akx7xC8C+OqGKui7omVJMrsHV6r12ThkLlWjUy2G2Fv4WqK8kwJbAMCM3fIgGnCk2b9Ze7lchiwnu97hVVsEGd/yTlA+vpYUM5mhJuBSIPNjkUjBr10oe3AmcMgBisACfCUwzwCnMh17ma6gZcQSHgsf6tAJkt/ApyYelUQD8F5GwXANO2NCQJGib6Q2Y3GAPYTtzRj3NEgiNxIyZC5Kbz+aIGgzPjVYWBhMqSoQH3rpErgTVxj62DxxoZP53HFjhwvhzb1n7/u3UpaQffTddLfMopdjAAdYAY5DuTLFGrgG82zZBrbEXfmPGFXWbrrllpNrtsXYEyiLwJ0B7n6XCDt8h0QDz0EZFEcv/NrWNyVIed3ulR/JBV7Uowx2duS9EwF+hkq1Qn0G0ZsDNXhBQPu6YiQqyEQs6oOgJ0yRaFtnPpi2DNCXs27zz+JBlgESROjFwx4eDN6AhoNVBx4fRMAArvr+VHKPxm6395kfxJYOROepUCVUyx22N5BEkpAUyhJOw3uCkgrxTzyxxf/H7+hJXiAaBBnALMEyizVSufIbUHaev/KPXCFEOb/OYBzpz/HXI16kA+KDd7y6hhwN+bBODEk6RE9QUQzRv49V5dsePjN//N777t93CJm3pfMPoOmNJc10ossjL99ane8lvaXFR0YZ/HWkv/9N7370RG99/cDjJfm5t+bTF75/6DaVcMqMWVn84vnNO2Ji9chvXAzrH/w3fh675frIBud0fbwMHpQp14f914XGcQHMGIWOBTtkwMMdJVHovr/9NW3xqApA0994o3DbxWz2dSAP3dWcEvbHyi4rkUpFdPykuKecMuVxnIeOiuWVHrUT4nxv3UTokbfprwFpi9WSiFjFRN/7LHu7XE3tnQr6AN2ry76d+pFjkcvAZ/vDJXStkUah8SChOLZfIPp5kKXFwJ5VAljggx7j+Dt4bg/8HIr/mm/k4IJjo/cRo1W9b2zUR31D/+qbgUkhKZ2rLktUkLAwtTeRaJX75TavHb5ooPVav9M9/3YDDeP8PqHVRFxBhVBAnGRnjyk9geOUbdsrzB+e/VFf5BG4ay3bzusS9R4tKYuo2O9Ig6+8XS481M0mmv/hKSV7z8ARZ1afc+SRAlBIS24xrJOv/hX+e/CTN0SevmEGCLsjTAHBD5NqGE1SNCix1l8mo6BGYt2hn0dceSiltsvrXlBLDfo7nCnMF/gzn9Fvblc47/EmFfbwvB7XuWqUp6odz9ZF556cxNBNxMa0YS9t5AvbtLR8MX76WlqK9jnrK2rSAl9DuzeOJNdKUfe6ngrC2mx9VrbPjWJ8dVPtd3KlDDb6OlXNWlPBK9G4okXFpDwf7cYFjJ56Bgs3Zp+Kq4Ebkq3/Ab+TKh3vYDYX5Ns+4MW7oKY6HfZbmD6Zq7nb4VgqtpHPypjOAvhzmDOOXQ9U3ELb9YI3Yrhph2/oD/HUxtrozlyCvAsZ3i6RN5afUd3bR3I6TQVtAZsaK/y4MwdlvX1Qxn36DGkO5uu9TU5Q7mksAvJr81SzQSxx/cD55VxTxCUuOn0qmU2lfyGNR0oux4nkLykoLJFcW8XKkZ7orXqohLWD/e79maaCVleR/gMqQdVV8GV2wNG+jv9V5OI434bVoO8LvZBY97f5KPw0jspCN4M8myUFH5lauBaUMASgaJx9WYZmtWQRfSz1ROnJkuHXguldTkxkHYJSTNmbye1xpt1UXqAK0WjWNSDxfvdZVEIc1qgApJpIqlFL51sJHr2o6UtFjVWQPCsZ/XqYQBImpRfWp5FFeSolsxdckWJ6fmPKElhHDdHvgcJYAkGCPUx42ajIogxd+Q7Hfjt4F6N0TBe7wP5XId4uQH60faZtvm4enDD0AI4xu/l1iz0AZ/pLS3MnnkjctjMhGgdSyXWWEIm1z8SdKSn70cvH3wQ5FPdm51+/TkPDEcYvjpbuO4jeLd8oM/Jf+VT23PMXDtCYZ0rf/neigG9QdeE/+lNbn8QAXPt0ZH8kYvnEi0kyCuGCCW2bE5wthknIvyPITz4LpULEwAy9qwSzhsuiIBOlsfKwI/u00nHFDFlA+/f/c8zPBN3lg+aGKQgS0Yd5LME9W++nvGkCNS9XEZ1R8BMCJ8aJT58hsfAy3tLQQw/9NSfzHh92lwXO1KFsBapNuSufJky3YOQFtEwUJlfv6o+5OMj1VCDX6Ab82ZfN9FNFLSx3vOsM7tmmM1rmg8aJH9OsmcfkD+9hYQKg4+MuHoQmh3/0MYOGBUFTGwtyU9EqNg6VkbEMXED/4ihUYLScDoh4uriUORqNAUGO92WC8hhLupMsOU9yNVdnfUnMgX4OxnZbIDkRVooC+tQnETUNjhRU977cwTKitoWbCEdzTHeuts3GeahRtxoCsp+vNAgHdYlmByyUSzF8IZy6tagSYnjl1nL5z1QSjclE9p0K7lJoHJO2gra+t/U9JPAE/VAwK18aPbOCoFLGjyIo/IM6nZwEXT8ZifSKYWsK/lMDZ7i22RT6jIEgd/t3MMUXq6Ox1/llZBhorI3vF5LdV/F5ZqkBAHMxnHy4vR3Dj0aU1eunZ+Xvojfy0jDtA5BePOOetGWAF6Oq45n8oJ1yZUQcXpRAUqp6l8+oIvhj9PCsxMLv9JmV3ZzcK4G2jEO57ImAKUHmsWOo1UZfRmIGyQjURlXrmH1E4VQdcGtW/hFCLq+goG8HoBMXeE5Fbzq52Mt5UdGgWLRYVRh4dx08H3MXL6GP/UtOQqIChSpj9gZ8E0T80MN/hEXZokimCqQJ5tPZCML/A/R8K0TuNW7q19Nj9Rarkx6Wj+crqMp8Mcz6O8O76PjBTXx9boc3frSzoGhA163NGenpJ5Op9ZjEmkEnV0/4PlqqJXiSTEydkKxSmUGV2ll6zPLdm6pzd8C3aLIav1+Q8jHwbkXHnwSHAn7Pz0gfeeWe+3mFCI7EhGQeiKjM3333Q38JtYyMVQBmP+g1qvFbfwa/yco0M0/ImhQlMps1BZi1ADnsO6CHZcBtyLKRUa0YlsPE8aOPYXNQDYNGIn6LOPRJyNF+f5h50gLFJpaVlfPiodNxNuhA4PwkL8YkMPYPf8jTK3+LyLmL4v5TaUEC7+CcEzz56/+OiWgApT7F3iCfOACPy5KK/IbkXBbEAbTF8Su/DliPpPX90WxCVritn7F255jj/RT9DH0xMoociUQq3XGFEjyRU93+ebvFGwTOmJsxG/L2ZCIU0F8fzCj6IeR54uY1S4yuQPaEv9ppU2v3NJh7o7Ow2q1Hs5p9MC0p4DkcFrdezmUzBXWKwz3FnaovRTMq+jBUokQ9mddEPKsxnMAzMho116N09aHyzGw2qmpb3zcbSLQP2Qi1y8242BS5PxRVd3q9efQUiYKM9av/gH4VfyHSjOwF9PUZUdCpYA8fEvtQxP4KGsLzj9tNVp9FeRD814y+hufQ+5BaFC2eo8WGmlT7y798IZM8Qrs9HLMFzmFmIORnS5BO+i1MSAnTeDReKCZyMRN/WjGfLW6aFqFpyK7qydUH/2+t9OZMGn3rW7pAeEvHZOsjx5CyBJQXvUfOJTrxaN7bs28z8LciyPPr6EuReWYx95qSctyF9yUKGxfdsL6clCRBefkhzsotX3Rj9zcsK/P0AaqVsnPVjOXaURGqRquYTTluMh9Vkl7NiN66S3rU4qT0nI7PVmZanYP3ikiJ93M1x4rlBV5QdMlNbu5pp1teHOsb8ti3sAJ6388YDVrGDCF8ZAj9xnf+1/S2oL5yByBSfwzcLGGSiX/55QZrvaAvGFULqS/jiStx1g39bn35kGOPMjwaAPPOOAARvIis0oY7CLwtlx0siFIZf45RXOHK52V57FkidwMnvOXmQxZtUMx9h1c5fwZgYbz1ytHA87hyc1MpvxTEWS20WTOyNLGaXxyNrQbK2Ob5RWG7mhp3Bxii+nf6ljvxwKjqmgXRefoCMkhjUULYOTt7qgI5stF4cL+UpculymxcsQvpxQVL8I23mVJT3ZVq5cibZFTJc7op7INSBCN1NtcenZL/sm9nlrNAXPh42mB+Nrraw1WoR4CLBV5jDUeDMDQYMId1Ri8MoAEETzUY3YTgz+h6YNOwiwyvPZzCXkxdSqN2mwgMqrR6xyROoz5dni2nmiXJVDOSaGqjGROyY2vOq0jF+cpmh137BG0U0J5XWJoyDcTI9SX5YqWA64VMvVGJ8bSavXM3kFOWuh777forw3y9kJ2CK4EN5Ks99F/BBv0IBJIX2KA3DmhIOUElP3G9oCHF4Jmlcr8NiFo4BITAHoAWB8y4LWC5W3W9OpSnWrmpamsHM63TranWFMZ6WrPfQqxHDrzV4cvohGjkPYCERi6diC3PD8TyPtdMWQJRlZm4Nd0Rswq+eWNl4dK028HEi6rG1gI/3NeUjGQdvS+Z9pDcqNy2nj+6V34xwILO1X/A036MhXM4P3f6VsCBPH1rR/iEvXMIgjH9CQvIYdD68V9AH6115bZGZk1xT08o5nktp3ovbwcMIF+5KizuG+0mUssEppCe1QnVLMRFS0W5XYmmH103vEWsn9De/ZSaMuL40Dg8FEl58QNAUIfDvmf03jHr6vJST+EIj/TF6jTYyIE4aeEPRpTIPsDqfvCUfoPFl64/ZNPWoBy0ddwAB6uG9vKlMVAQJ4GDhjsqv1VNmIl63Ix7tQ6+wMdw3M0bmFW6VKck2U3l6n0ezczwMV1pJgivSwIHpRA+61XjpluPX/lcqxaj+O9x1I57hSVwPEypcrrotGpaDD/6qCsnqHNS5RDHc9L8SeZrV39ytY9e9uXY9CfxrFfsyyH0g+6QDhmlCE/vQ2F36LfdMiiE6fHUhcnEqCqAHBn00VQ1GfNwOWXG5aSipnoxBDxc0EWa7RRLSOfjdjIx2wPW2E7Ea516wvLyPESPrii5vItPJmtOLFVz/iDDSQsNIiIsapvVFISRFC0Vot/8fXF6j0aLhXTVtcoWWig3pn/hHZdFYexn6B/Bz+4KM6jvRct4ovrwkUMEgK+wOzQ2x7gYDe9jNMHfOsDjGZN5beZ9jnlZt2vF9dSueL2cLRVzVqLoCapabFm1TK0d60QlJWUaCRubOlTiqUYi3hpRqpULGtY8heOThuodKFd25mPIvKLwB/9OUGNacpeRqhfKM66ZKBGsFo1apqBQq2A62i6xbiSOipiL3Zw3Ry2pKmpqQldmL7RUzTJUGTVfemmcp5luqqAbGXQzBFTxvdQaVvstroF2YCWDEdtPv5Pk5/ozNYE+NzNEvwglFaGcxMskzrHWJnkfUf85RjoX5dKun9FMFBXSTVnpzag8qy05wiqxYFNEEZUrX9OhesqI4NfR05CweE4YRddkzHosV/+BnAPce8R/PtYkCSFiEkLb6RbMxX7IoR1BdQOI2M7R14BNG4WdiJ0vv0G3qzWSkJR4fBx0uh2PZ1YSClCcY5dtJFZmc/lXo0ly3UxUU3G9qTIo2jsrFAq8lo2D4xbFmLLjNcVIvvIRwVDLgnXBj06iVRa8+IwlYWX1BJGbthLgTcfbxptbqlI8nbMqDy0xrDJOqs8+LadswmHlmfzGNN7xYiTQIV4HHR4LdGiOBQfd0BspcKw4O2gUv57aQD+HMIp7liJTHNMpn10WpcUkKGf5MChFnjFjxVkNm6+lEZAeNTXerFWcho0oJVzsYSgqfeGZ2PMPd7zkZlt8TaFZbmSc8j9BHeBE6jtmFTrasddFwu7ucFt2lNPz4spmrvLci6ehfpV21ddvaVdNc3/Z1dGJlU7BsdEXkXJ+3+Li5rljazSajPYuFwdb35zu0fjp4XGauLxQP7Qf8PL7V5fR34F+b4q8KeyQBPrcpughMNaqbX9XKUu67kLQPZlsIU5WFbfN43t4qbKDx/s02A0n2aNhBlwtGc8cdOSZjs/jrcRtC27SjaViPGpA+cfzkNY5RiMJlaP7zb2WyJYY7SJPHsIooYpjt0YPTti+YNCkQN1afmialolcSsTaQjK+KjUU4Ps3rbZHu283KdT5PPoMwkEgc1FVYIP7JNRqCkV/rPPSVOjP7XEtkNrl3sfFlamZcvHIZsixl9G3QG8LbFeTDyvtwXg0M+rfoHwb+fBNWIO0O5mgWTdg1dTeiBqEE6Idmbo2Ekr1HcXbfCkuFlV5Y19R8JXDRmfadTz660jEMolSgTtzHCEuvaNy68f5uCht/betP+fEcDcB01cRZz/u0L8B+ZbCuHtN4AIfuS4ZjbbLHj/IjiUVcRuCfKvXEi7TeaVD7UqrlLESc67uWIWsLGeKQWAtm7UJqPg2tGImReKUjBrl/LRrzhqaHO1Ei297UfJxYgD19K/A84I1Rt1wDUH39w+YRfy01+IDENhZp43LtGA6EnzZY8sNH7Y8KwpMnSBiZNqHckZBmuIdQRMkOjXVOnHZxtlE1M6KYIX4TG1oyFMtvR3FKDb77vvTQuXjrhnLizzbJxSN2YSTj1KRrRNCmskM5mb667yeLpnRgsHxbrNk6pIkC84stYuVu5YNO9dgcllghwP4LZE9474s611M2P94iYihXmlSrAy3R0GTHdEl9qZ+KSkICBvTA8shalGzLE4huNsTtPvLFYRSAt+dkkVMVZtTZhOVRrkn4VIJ9dCTAmFtZXTsOE2jqKbuj03JMmYNxpc+KPJQrEn7og4YCsv5NStdyYqW+eJ7UJgDcQ3sctrfuQI6MC5De90dU9nxxKoaYnT1tZnm9rQraOagP9KtQyjtRRUDm6zvkZ0To7sTlHb7zSK4CxZqLi/xnpOPTain3ShVGl1zSkTxfKNo87icVcUY+qyhb32DVxqk5C2Ifv/jYQvP8bRlxntCR5u+Z9HTFSe/GhLRjXq+XbHbbxqIRrVetlXuA2+fEo0wdr6DvhxZG/MSQMfrM/8OkZhQk/YA89QJBQVh/271IJaqUWoJUi85ESDeTZVqXWK0CK91U87ylFjTKl48aVuZFWVtxYx2bu+Y0QQxLwfPqh6tOc1yTBIqTwxSseno1AfSZrOkGl5lJlc6dnj+yXHM49+A574zsFXQeXFf/WS9HWOxai3kka9tuG3ThRA3AE/0Tfc7ur2IsWKY3r6GJ6JytOohDjcs25y9iWoz67o7U95zHNNXW1CWKgs0NtUxm1y1PF3gMUrnOY1ZUPuLmBLPZBT1sV1dXu5mNcsrIWUlf9Oh9uNRlEtnsqsrKal+77W2zJoHDdwu2+2HZ7X6zJLkZXj08BNCytdLCfQigw/f6cfgWCLvOtTrX9PucUPe1r3ex8f1uI5LE6szPu8PFvy50gLlUu19ulBa1DRS6Uz1ACDjXUW2NFo1SR+TtNdYVxlVw7FBu7+3nJmRYgtxuZyeLmG29WuoejmppKkuID7pzezWMK9DLgSqvk+BKibGNdrFXMM1WzFgLTjaFf9IM4x4et+0DMWJvNyqrMwYeCrmZRtQwkPRj4DEz5gPenNZklLj6Y0ZiYT+0kN/C3q5K9inxBOmEOBqKKTr+Tt5wewo9JmfF+f+aDFUI+tDBY0C9Ie6fZsQ3dcetg+lZMvxmoG8xIxGxZhUXTcVjqvM9HbfOOqdRhGiHiPDj3tvyonKllT1vSa59bA1e1M82dGTRcsKpWbDTOXYXIEti6U6MzdAgL21fGvKwrTyQJ9hQNyzUe1I6UO+2wR+g74L+jkDOLC90jBkGgqSfnHCDtiEI6zXwnZ1OPvwut5OV5rgeeBspSlKo+XGnYdTKq9ONa1Mndd5h2i7yipvJDU950p8LCUQomhUstMzl49lVMMt9az6isQBzGPj6IAqsXTCkUW9WeJjCrBYKTvdubA3HVUUyxDZxlttjmJV0bNYnFEQxVw0Xxic2ZdXkaTVshInI7F/XEG65/D8LtHfN0L4P+BPsq7v6FXbsa9e5g6XlMOF+WCAHObo8cBn1txeGtixqY2uBpvaFDJsbjp1bh9bhH+RqnsTmG1xxexL5dKZ7R2A8S42WxkOdrF5Gpv2OnWR87fbr3wHU/jyF7Mga/s8rxOJEBt/C/h5PhKpwPMV8mDKCIP0rv+QrqmATbCdH9RaiNiAX1svb32Aw2x5VxRojOPRr3516dLFr6F/EsSiCL+YA+L5Jbacz8a1VzbRURT5xSe3rmKcz70Q7sWM95f6bC/m9TaY/CFPwLTGUB3EitBfQf2gC8j8JYwsxw52jkME838lhOCNV55a+zewJmp485npjo42VkQvLi2/GYgmfgqTp58mUNdrKk9iMcJmide8wmNOtG+4HPVnp+6TERLvPXX5ITl/4g4VY/nsnnufMz+FFRnpBmhEENbWMZF3/Ht1ncPhjiD+KNhig80Xff+vjrFmNIwMfGKXZIEUrk3tXOOGW8A+bVSM7Dgl9bf6urekxgQMTFhezWN0TnBiFNk2GEcsJQRNy93knLSjFHxp3jA44KzoagTjtgXlib+hAmCr0w7Bt4Om0dbXtr7E8TxivAgHYy3z/198LJffGvGcmGTnoQwB7DsAI0v4X0WmoOp6B+u2jQpdzxkfePLL2mU0qJbCfEKKPuEeWmzVYjSeZwWGDE6G2aFnrKACsygJBhD+lSAbZVF3EQOKDIY73iHQwn8R0KceRUgD5sZOMwhYQELm935MJR00QEVBFeqSv4thO2BaTeC5D3+E56kSFeqgEo0dhNj6NiUE/5aQRX4hxTojVrH4wbvvqBNBVaimCjMs+Lb+G/4XmO1lEH7dmJIlAf7+CCgWFduEtZF4/O6tt7JdjdMn/E0Hy0KeI8APHycASXHbgbJt62cCR17h4K1IVLlCjG2jQm1dLIHS8SsUfGVynoQ8Avhzx+vjT37c9g+3XH7uCYAkZKJpNN4v3b6vE7sxOp1AN+1clcWvu8G/uYFeekl69tod/htj147tWf7K97gbLeJTlEEewoUrPyA7tqGCmSmp4k+zGPLPKbGRMGjENTOIOoH/dSfs2h8U+bPlUgGSc2TQx0GXcCpsogG04D/jJK0xlXnxKf5ZiJyj5Y+g6c4X3AvlfpVSmTinEU4VfrD1A7D9wi/7uZigNEoTiA7OUEX0TXlarMZTLs8heesHbGHHNPcVXoAMnp662RQU9BdsWwGqKCXGoYM8p5pgdSp8H/TKbJ0GTPgK/h026YL4QNv1nWCP860Pn3aQbsPTMODTzs7DQL6xt3crWdt3vFHoU7IZkZLk4i291C54PizFV08WSpZcaAi86aBmbm5mX/XgjgNAb83c4ymUIslZN0VBBOC0sKB4y9UVmUgK9iAI7JlL8dajFY6duXRnHiyoWJo/oQjM4Fw6N7P+8tZ/lun45A8QMEfiIDWJudzNF4/pU1ODxHw9J/PBHmUcdPCUvw/wRtZr3HG2wD8Mcd2eONuTGPd1dCwUrz0WdZ0m4Mvfiwnai1DGkL45GM/FIAosiOKAyaE7zsX9TV7jyJmlffL2JjkvYXZACJ7+2GNG4pmTvOZJHHJ2qOvN6Tt3qAs70Wb+fh1j6eLjqzHnfkhH8aOlajk78/lMR77QnF3CD2rBui8eL5prJdmBX4CkU6vZ7OBUDAFkccfUV+uPvwmq26mjqiSr/bNdEZ/ZOobQLFsQm9/dSzgU9R/7MlaHi0c7rchkT+43QbeA0yM/1wRlEFtMdTPMq1hLi3VtRkP/kNmNFW+g7tgbg/1A2wuOaE0qhlKRNddezxDf+6RCs7pSb3BTskLmkkQQUtrAqJVCtR87ubwpKxO1a9MDpLZr8ylBzHT5Rl5lq0AA2HHHM+KPnivJBLuvaQPvlcSHa7Oe2eawZChIXFIS1U79VFon6fQb+99VIf1dYwC+/Znvcnp18e6UfVhhJ2MQUAGZJlPzF97hivg0uYErn/b1ewwc2ASucz878VwL+bDPq0CxQIsXUTCyYOusIbXZQYeY+tlwLbgQvFGYkMpxz7S67bD+20DtZzhAGswTB+gZ0pCRkWc5msuIgE/SQnX1wOLc3Xun2nPe4bW0ZdlqCVkKryRAKI/QSpmQc+co4pRkrFNP9o7tObj3ogUYxdKQu0k4hTu0wNa1yLRr++tTarxy/FBDyuaTM2ezfc+aTp3obJ4qnz1QT3NsqUsyhlCyYI4eOwoPIBr1XvXwnu6lI7sP9/a+rNZbGyfKTrUu8yiYpxahHr0Z6oq5yElWeQXzN7/VtfNwMGS1NqLXHBH2d6/gRoeBO5osDa+gWr86aPHheam9DpfZrwCzIVSP86wbRJVGUlj3yIAeOLjvjAyX3n8zMbjdZ4AZzSY5fmu1NZXMzw0EjWPnQpGgOgV3o5+I2eg5kWgPXNbjxyGgLU2AzKS6uU2hRBpBW/r8+2S0fy1TzRy4oPNbfzPdE/U6D2WcJJVi1cZSoWjsr6zuD+T2ri7jJcD6oj9HZrOr0MbhThkVJkVDm4UUCtrYOzbD8aQ0hxfDDegM/RiX6iTdmTlscCtH5zpa772X5dS5KreKTTSqlunAwEhfdoz+2SS/G6HF7vm7+FJj+ijRv8FIx2P6yV1Foyqig7tmb8lrvWN3v9fAG/QKZYevapeluMn3OP2Bm6JbP5P46Nza++6hCyU9Jwhp8H/lah3n0BdZXq5E/aqwFDwXmMt3dH+ysT27mpwP8MX0e0t4iC78Uud4FBxat3n3tgU1RTvLro54odJzENY1ah4fQMSZCZvjY0hqAlLeEbk6aEhYIrG180AbTp/dleCU6MW7aogd4at+7MMxbWPzHomkZbr8XsuUmf7LV3+Kfhd/OzJkM2Jkhy27oBKF4BoHJTief3bUf2afXoQLMUwYFK4sDfpwxR9l/G7KUTjdKdicmDXE20v56dpCJiU0itU24q2b60tYJBWK2hXRiN2lmlu/3mmmnGTVUG35QsnGH7JymDfTPHIUpfloc3N028mDOd20DnXTiTsP5hwuJhwZ8MrUSMbI5cQr32vPOcl7B8XlbIPLP7HOMCh19cfoM+j3WL9u5PdPe264R1gLGAUESHViEjcQfCK0X75jJnoRBFp/11sKRNE599LqsJKv57WELHpO8tKcsdHy4pqklbunZgsxiUq5rml5shO7tSivPrh/F8WGIDZ7tj5Xm27GHEFK5IrJUofPGWlXShXsnBWTMNER1RRXljRhOshPzat99CeAnwwJJksGrjPsBWDpP5rfaqjWts8Ab58f8C1VDTG1tzwBW1/aFVRFdZw0EdQ67GwjpnHBcpMalsy5nKdKc3e65gHpiU6UGMmOaKZcowQJRlAgyeSSeqLCL67FLure8wckip9eilKScHidpSG2nY15Q9HFGKIqrb50aL5/S5FvWLNqNJmfNbDI2byoSMRQcMYumcR2pdbj3dEtX2nysTAvX62jfwQMXPt584lr54JhNWxdNwe8wYjCn5L6g0BufoHT8rqJHr1u+PeqGcX27C/+n/9KSMU0Af3FNfM+EilBDP0hYFgSqj92DtTfQBinpSB2wof3xnNOt+cX9KPS9hoZmEbnh9ka1uaKNzdzntDMDOTKW5beMSiUuiV7tnOZ1/QO/7soF1fMerMNpTjfXLwrFX3X2/bd5+q5uV/oDH7/nXuevGt65aEVBcqu/fv/JCY8vrSeVNc2wr2Dn6JDoN/pHbtuOx7u2nZ8UB8t4y6a12g8P6pVaD0Vl4vTMtayUUtqVBRepouzCRmqSv7DWLQr3ZQVTxaj6bOfKvEpU6elX7k950aVXjoLaRT+/izkuAb8/VOTua9PWg3kTlj9pPManv9nwyj3utMw232T7e0Hfzf7Jt2+lWMjkFgUZdXs7HRmpjxTTlkJLGcGwkjjsf20A96sGNFowiJUkyiHnUqq3OpTNX1nFCMvRXwveERiIxFldQ+KCm69HE3UEzXP5ETemKHTEtbX5aSdtV1LT2yyVRUoc45WUsOWVBNjhn806uJdYZ+5ffUnuIm/EKn5PQHmF2YYqlC0sq1yKM7C3LDCPtoFMOhXY9b5OPpDFFU5up6Qbt21a9eSapZF/j0b63dwdi6GP6GKpE2u/B7uaKzc1mORq3hjY2OvmtdV4bndkM9cZSaIKQ9yEZu1b14/q/E567Urqv2wpz1uSE4sNBlCQV4CR/0r3T6EttcDr1lMlYer/SlFc0Qxauo2etkfSS1jvCdmtop8uRw09P2RTLgNuGMpVebkodccnEiJekyT8SZNI0NTf2Io8eM0NhTe995gLjhzdQuy+JdYHy/cnwFPCVZmxz4cilCqDsIt1DF7PMB2YVodqDcFcsfHs1pVc/j6n78CXhxFdLoZLLgER4nRZxWRfvlr7Phr7atv7MR00X7mj8sC+zSJz35OF6BsD3dWWM/8y4DX94Z7Y4HXjiaVeBhfkHGKLT/rsNUedluA7J7TC1AtxHS/aJjkIB2XAs7no/z4OCGK5U6zmWbNlhwTfxHtjhEkNTLTEkGcgKvn96okbbITrSlzQyEM3LNutDovcyIaJWJeQkWZUraV1DYyEtamyNfJVKHw7bRpEZsjPDi3hDdRbln1NH44X8tSJnN1sHR3gle1TQB9D9I7Rxy2LxVDgmbd2sk5goxkTHUlBnFCagfjpi4WbXQYOZ3pUiHyf34vwp+74iX0WZZfKvaEQ7M/VRJYUy3cHV/yF+uDbv74eNikA0HHnxeBPptxDIVCjRDnbwOlk92amvNAmweLYr6ec4EhUtWSN3YL/+/HOTtPV1aJmhMqsayoNveU1Y3bbKhnjYy6ddVLx3hFSX/0rXEaNZIikbnovUBsBCen4Nhm+9ym6fPkOtoCn88xr/eKtZAnd8eVUwDlISGIBHMnyj5pyVfnQgHfSaK1veewyrnqYPWxs7aulKpuKgFxii4UC6W9jh6Pic18tVx1vpeV0QfoqH9aR0Q9vXbuUx4fTz14OSnq6B8OtBZbudvXS1Pl0qbfl7v6QfRBeK5dbAv0Go/fuT5dDacjvmN7Wbw9CAg+EMH9rzHXxM/jRRWR6DuOO/FOwQUoU/KFzbfKaBr/Eod4Hnm9khBz2ppARXefZ4L5j6DiBqcntIP36FxM0RUDCd6ZESf3s/gUO7OKE4X6KuC1JqpE9H0wBz6wC3wgHZkZT3Inx+sD8455lDXO1WOX/K2Nk4nk6X48i1543s7RxV28eWpuv/exU0tTNUecrg1nplxFOb8+mJ87aUNWVM2cjOVq+8FTc1EeFY5NT12qxBuz7elz7QCbzat/j3l4lhnW51pCbNVk29PYoq8TrvQtoSA9hJ2FmoOknl3K0k98nLctjf4myuUxnzIKXSUl0NYsP6ryFKVlwFZrLZZicwtXS7I23Cc+yRtmQf5E+aztICQOxRC/fooV9OXt7cpxUthBDn7OXM8Zn1oI8zH65aobT1qGs3wuZuovRxERy68a3iX6qcJUByOj3Z52nOlDjpjVIZf+oldu5isHF6ffmaVv4TRPnbl07YjuZNlu1dmI7p2tZkeMvWF/ypxOq2y5kp0Tr+L7/H3+Q+HEe5zf/CZCKSD/bHPE/2E0HuYKPofujRsM3iSCJniEfjq3C8cOHTiXySfzvKPoemzE8sSes3xmDRJeJyEhPranbAL/THntYeudnfrs6bSuSzo9eyhhtlWMvnRk2YreeWTTpvhfxyW2oab9GqPO9qVNO/3O3SInz92SdhPGKB1Dlnt6dH+z+i+nO8f2FQ/O4I5ptucFZq/E1T4+CzIeZH4z7o564zWs3s7mgT9lZNuiEyLKNr4mu9krKCgNfEdft8X06qGioiVSkAD/P0qJifFjj0qFWtHVk0CHHfZpRkUraigncpkpifsvYEZBIeixR4VqORETdMFVgfrInLnYMHLDW5M/JTgmEP5dz+QfP7onbsrsY+Psqii2W88V6N8RolCe5971TOb5fbMKT+SiMK4Devgx4EyXWX73LTgWzzLHC1f2Ne42uM5tJ5uEw4HPAV7bg/+v+qzZQiTuuKaGj59ERLOPn6COufqALTBvrDoJwD0htXbuouzFsanRliB8DAmVG3kz+mKnZLefqDXiJhXRQfjCgrT1ta3fwrz1yJ5ktMG8VIqXZvJefc08unbmllvZtJ7/TYKcd+hC+c5X+bmvDwMw6wLE57EwPndytsnB8AmJD1aDJ7jlr2bscItrtlIgUP+m6s5iOT133vSOZRFtDeyo47ajnOL0dVlVdYSiexXUqKu0UxaRLKcEKUdkhyqJ2Vqp6wqFKPgvhOxRxTx07CMZ4TAWRiovurvj2Wb79iMuL/CiIbqXj1CjtwuJTdGqNZoaKctqsxnlo9Vc86jntLNRf//A31nHPailzkbuBuszKhQ8LSNP1W0xt8nDIspShpbFsWPv3Al9Ve3ojvrh5wZ4bg71hj/CvT2ZtBdPJzzWzV7KLrbrXU6JKZ2mxj7/BcuiDJAkcLKj2A/M1Rvv4bCXeFVlmWuOfthLpBM5rN6tozQ66309t5nxZgYnz0FZnEh0NvbNt1iP7U2HF+ZVdhqYTXSIYCGe3PKbldTb1HTs1J3Xl56Dz97juesFQd3b4N4GdeY0xMUeiIu5yN7IOdYbWMTjAeOYGYbeL4RHSPqM5LTQjnwMbJh9qkxvJTwFTit9f3mcnTMZdYPSAH2YE0WNZgWD46i452ad/+B96RgHIkN0uJ6IdX7pJo1PpO5cHuR4lM1t/enyQGi3sHj30DQM9Nh8G5hDq8OQrZF6MMnjz4GXC29LLxvgLPLmnBk/92GXXryEscCfvwD8WtnXjyVnZ/snnBj32CNX/nK4yn/lqzh6Il1r3dxdFvGXvwLZXO++J+X7iHX1p2QEeXMucj5k3NWdc/SVcQd+7AvjqSDkgB3H/61+rbDzLJA/RM0gHTthsYPF4Yhw67dJXozfqztd6tS9UmLM6tC9SOFsV4mbUMGIxbOFhvjrwtYcv2QJK9VKa3+UEF2noAHtyO65BXnfooiEByyMnNtag811SYmVdjC9hEaB4tupbO6fbSbhlW4+Kxw+nE6ccNNvWBPY/gIGhrlYe8P+oyD/nqvLPhecY58m6YVH064jg347a9wdyqIdn0ZVHQwZEFIzTHHbDOfbe9eb0R0s8dlL1DleY59WA4WEpLbm324pGMpNeFhRls3Nb/q8UY5Fa/lKter8m8bczJ90J7Tx1s8Z6IAky2lhyknJmmgrjqpCSQu4yaN/z3hkfHGtXO8yIon8c4XvAJt2I5HRjpN12ycdgoQdnO7yS6XgdFSwFPC83PYKhpavsdPNPKG1xnS13FtuF+5dxvWqgU1cqnKXCtznNfsL3y9MbWaihCYFwyByzNKtcytndzUXeSQYJo+QckmVZEuMBIPnZuSO4PNdZwc9pwf/vyP4X+TnXvcb+3CVXfev+q9G/hdIBQsgAAAAeNqlVNFOE1EQnS1t0VUaIMQYfXBifIDYbrsNLzSEpIE0aVogUGKIL+S6vbQL7bbZ3XYhfoF/YPwDn/wHP8MX3/QfTEw8e/ciFFEEuunes3NnzsyeO7NE9MjIkUHJr0kfNDbIpJ8ap2jaeKzxFD03DjVO07zxSeMMPTC+aJyl+dRDjWeMQvqtxjl6kvmq8SyZ2VmN52g6+xLMRvo+nt6rLDE2aIG+a5yinHFP4ynaMFjjNL0w3mmcwbt81jgL+zeNZ1KvU880ztFy5qPGs7SQ+aHxHOWyT2mdBjSkU/LJpQ51KSSmRXJoCWuZSrhWqKCQjT/TBkkKlK+HpxY8XVg8rJLysNQVtqDldcw2LQM1sCMUVxV7gtrg6SOK1gfDU9/tdENedJa4XCqtFMolu8QbMnA7HrccV3qOzHPdcyzzsrO9zI2u8LjqiLbsg60B6j1Q79MBbQKHSEsNsSf3DzZFCLyLzQ6NqIdNH4+yM+oJgBrewoN7vPrwkKp6S2lRUfX/SVy4zFYbeGFt4Hckl60SV/g8ceF3ov8iuirwFVx8dSYDpaON6myYpR+4A49ty74D+c3aI3+DBol5VilSl4UjT4o6wnqC50TsNeS5ayNN5jnWXmLC52K+PDJGyBRXw0qiQAk8xr0Ny1lDMG2Boa8a4ip54xEwYe2CK5iIawEdAkVK9jg+8ehhdZRWgc41Am6r7Kw4pYqu46PFtA1NpHrfc+bmBEOs9tXNYU1UNpmXUdUYf1e1xRvcY9u5IkJlrNKOwiGGwFRnEqKeChVxBWCLz2oIW4BcgeI607iIymuo9G8Dnr9ywnlxNYoiq4/mPBInFmZpbem6qdcxxzCJxJLE5c3IDbu8KwPpj2Wb4+nkLdGXF+bSMs29rhske63BYRgJXzIMPdeRXoCokdeWPoddya16k7eH0kucm4lDni8MoJWQ6VgWY+H2xJueZFWI4Fp1h0VYMbthOKwUi4Hju8MwsAK3F1dc3K5Brltp/C/C234SfwFjtWqMAHjabY/dU9NAFMXPSbKJIn6hoAIKaktLQU2sRUR8cIamflSI0Cp+8LCFTLtj0mT6MeP46h/hAw+++l/qNi1v3pk7v909954zCwNZ/f2Jx/hfhboJAyZyyGMFBRSxihLWsI4HeIhHcOHp3TKeoIINPMUmnmELz7GNF9hBFT5qeIXXeIO3qOMddrGHAO+xjwM00MQHfMQhPuEzvuArjmjQxB9aFLTp8BzPc4oX8JvTvMhLvMwrvMoZXuN1znIOv3iDN3kLp5znAhd5m3e4xGXe5T3eZ455rrDAIldZcoZd5bovXVGTcSxFoxMOpF2XcetEGofKCJQ4UO1YOs20r6KkawYdZQZ9JWSUdqTV0tOinW2ehNFAOuF4zPqhBXMkDkaGlkr08ZtMU2lHY+/u0PiunCRWxz3t2uskdn+U44kM5kAOneEkMtWRx7r1VSRx2JZ2ZupZWvDs7MXLvlH2z1gZser7OxNWJ/T/ARJ4YqkAAAADAAgAAgAQAAH//wADAAAAAQAAAADMPaLPAAAAAMb5Mk8AAAAA0FTd0g=="
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff",
            "text": "d09GRgABAAAAABVYAA8AAAAAJdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAVPAAAABwAAAAcY4uy809TLzIAAAHMAAAATgAAAGBFYlu6Y21hcAAAApgAAADKAAAB2orXF4RjdnQgAAAFWAAAAAYAAAAGADIAMmZwZ20AAANkAAABsQAAAmUPtC+nZ2FzcAAAFSwAAAAQAAAAEAAXAAlnbHlmAAAFuAAAC8gAABWkHkhtWmhlYWQAAAFYAAAAMwAAADYDl/6FaGhlYQAAAYwAAAAgAAAAJAl8AYJobXR4AAACHAAAAHoAAACsfckCBmxvY2EAAAVgAAAAWAAAAFhlpGsQbWF4cAAAAawAAAAfAAAAIAFIAMFuYW1lAAARgAAAAvgAAAdTBAx36HBvc3QAABR4AAAAsgAAAUK6cFolcHJlcAAABRgAAABAAAAAQFrHu3l42mNgZGBgAOLHCV7v4/ltvjJwM78AijBcCLl7HUb/Ef6ziH0PawCQy8HABBIFAJZsDpMAeNpjYGRgYA34s4ghis3ij/C/GvY9DEARFKANAJIcBgV42mNgZGBg0GbYy8DKAAJMDIxALMbAwMgAAQAY9QELAHjaY2BitmecwMDKwMDUxbSHgYGhB0IzPmAwZGRiQAINDAzvBRjevIXxA9JcUxgcGBTe/2dW+G/BEMUawBynwMDQH8cM16LAwAgA+i0PsAAAeNpj+MVgxAAEjL5A4hcDA1MowxYgVmbWZrBgvMHwAEibA2kBptkM5SAMUsP84v9v5hcgXX+EgViC5R+DBQizLmEwB4rnM+kwmLPYMJizWTCYg9nhqJhJgOEBEAvA6WSGAiAOY30ONAOKYWoZdYBuA2KGFAYGAINOIi4AAHjaY2BgYGaAYBkGRgYQuALkMYL5LAw7gLQWgwKQxQUkNRn0GWIZqhlqGRYwHWO6w8ysJKgkpaSndFiZW/2lFpMWixbb+////wP1KDBoANVGI6llUuIHqtVWOqDMof5CiwGs9i9Q8eP/d/5f/7/mf///vv85f93/Gv3lvcd099fdV3cj74resLymfE3pmqKANtRtRAJGNga4BkYmIMGErgDiZRBgYQVTbCQYz87BiVeei4GbgVwgLMggCmOLQCgeErTz8sFYAO5wM9cAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQAu+FNkggri7CyHZjOULajVzkYlzAB1AgUYP2awZoKFOkTYOQCyQ+gU+IlJk1iaI0Ozuzc86ZM0vKkap3ab3nqXMWSOFug2abfiek2kWAB9L1jUZG2sEjLTYzeuW6fb+PwWY05U4aQHnPW8pDRtNOoBbtuX8yP4PhPv/LPAeDlmaanlpnIT2EwHwzbmnwNaNZd/1BX7E6XA0GhhTTVNz1x1TK/5bmXG0ZtjYzmndwISI/mAZoaq2NQNOfOqR6Po5iCXL5bKwNJqasP8lEcGEyXdVULTO+dnCf7Cw62KRKc+ABDrBVnoKH46MJhfQtiTJLQ4SD2CoxQsQkh0JOOXeyPylQPpKEMW+S0s64Ya2BceQ1MKjN0xy+zGZT21uHMH4RR/DdL8aSDj6yoTZGhNiOWApgApGQUVW+ocZzL4sBudT+MxAlYHn67V8nAq07NhEvZW2dY4wVgp7fNt/5ZcXdqlznRaG7d1U1VOmU5kMvZ9/jEU+PheGgseDN531/o0DtDYsbDZoDwZDejd7/0Vp1xFXeCx/ZbzWzsRYAAAC4Af+FsAGNAEuwCFBYsQEBjlmxRgYrWCGwEFlLsBRSWCGwgFkdsAYrXFgAsAEgRbADK0QBsAIgRbADK0RZsBQrAAAAMgAyAAAAAAASABIAEgASAEQAeACUAKYAxADWAUwBvgG+AeYCMgJcAqgC4gMeA4ADtAQUBMwF3gaOBsAG8gdAB5AHoAewB8AH0AgACC4IogksCcoKXAqmCrYKxgrSeNrVWAmQFNUZ7v+9PmZ6pmem5+ie3Tl6jt2eWXZ3lp2eA9hllwVkuRZ25VKOiEJhccmWIGtKVhAFklhI8MCk8ExQkpQadSHmwDKFscDKYRJNJRpLMaVSGE0h0YRjp8l7PbOwRCMlqcRyZ3t63nv9/uP7//cfzSAmyzDMYRRgMCMwjCEbcsqQk9ldS7NZFCj9NQtPMcDsK/WhZvZmJsww4BeSGUjp+VzRWzSUgF/gBR7zAb/qVRXUzIeXfasul5v9cpiXorHH4zab/q5U2oT5eWd2/ezIm8+CsZ/HrCuefs/c3nXD+i7z8pMuIgDhkSz1wUOER5RhfLlCC0RBpdSRkEzo+UKx4CvkcymU0lN60iZJFS6SSwDnu7rNFn88FnWy19tYyuetN541f72ftYHrJDzRtf6GLlj7Xl2swmcU0eUE4SMRPkQLpligWjACP0NB2zGWldJajMkzioP/IxaRIp5KY5HsO0LkO0T2EZR8shFIkuvI0X0EGUEwTl1lWLSLFdouilMykdKZlF4wsqrCoBOqh5BdC+B2OHmMtpd2BEWWf41zuEV8qo7s9ZT6mH9W6OeJCcjlOXp0HzvNOHnK4B+26PcR+knyzEwyECj9VAaakG7dcwSjYqEd5ShYeWvQAmrAz1MDuZE/QG70chNcVT+9Ahoo5B6FAErykuQc0FgAQJyQWC6yrLg8IXAIgIXAwvoWm8PFY5uudbrJFAZ1pcGLzt1R8hOQu1PTbbjUz7Pt6+QRL51wBN1zDCwEbdiY465yfFgzercLQ9foKgXxLonDbjXbKX44ov0OF8AV46sw5tvWA7juaB9x3NGZVd2Yk4bpOtXyBwoi/QT8akXmsmJEJ3/5Tt0k14aKbVAseK3vdkiVoSl/ZXAf55aktkyPjwMhX5+3Y2yPVc9zAOfrybRJkotnWSeb6xYBgTNTX9fksF/f6LNTUEDszpE1ll3h5jhFK05Rjh8TJhbrgyznlDjW7e+YLxw7rkwpagrHu+x2zCK1x3DCq1K2Q4v6WLa5MxyTR/zmhGD0qIjFdssXz55Befw+ZhmFYXCWiMyqfj5JbQoJwQVuSOgc/Ol0LXzEOZCmbRz9Mf776I2ahhxoweTZ0vcAJ+22hHvCBHfCZk8SzBi0BB9Ff2OaCHEjS0+QqhhZ4gpt0A6KBoSo5TX0ECUIaJSH3gTUV2CknL4s1bBwpFOf0T12JOYRwpytZt62rqbmcP4rTRdOd7d2oA8cTnecR5FAkHqBze7x1jdKgu/CqbQ/wMCgD+UZtqwnfLqeg77PoSjFbjCIlpw9e2m6lib/73RlRplt7Av4R0wtkUtpgUA8b2TbQY7LvmEj6pP1kI8HiGhswrdVND1ifzU2HXDut6OqSi+K7HbxVsV8cU6hMN3OPlPaU3qk/HNJOOpwFwqzKzGtwjN1Ic/hXDCR4BNcz6w9zwmOE04AHw8bDfEdYkbY72F/fI4ziXdmG7eK8G0hZ7RQB2oUqcky5Cm9Nq4yqiKA34gVrWhUNEjs4WI0dbQDcQImlSMCQSrXitF8NH+MFHPjtEBkS/f+qtn8nfm6DV4iwaZ0/GX4fuLrU++aFfCnceuY0t7So8Q0ycTWDhBh/M7R5j8A70PbtOkJzlVHuE6UMDhK23jElh4FJHhrrgk18nt2A0ICYlPpb08hIROuPDQDVrupvdaU1uNBEmdC1DdVmgjqgYiPibB6igYRXzUqFvAxGZX+4hVkJ+LyD7u9Mbu3Kl2T++1s82Enz97sZU9NLwqc/wBq8AZSNm+0eURrKQMC1uFsQiznhsHv4Ce5bqaNYOUXqLMqFipeXxsmOSir0DNBY1jRiliWz9IPwkPhLUXDoLI3j1hfteQy8uH6+VsVNWNocc1ow5GwGstjLGK3l0OxeDwdrVq8KabUNjSOa2xH0ZAaK4XqXRj7QTJObz6JvKhq9uVbepTg+OZIPBasd7HYhkSwL5j/yzt3l/5cMjdO6B3TPnFkOB4j8iMqP/dzS/7+/1ID7otRH3n+/8gFLxVxTPEWDlTwPvBFIv7lMxcMfnksHbz0M4nPxZQeZhmz/kIf8elWjU7irEEKdSsA/0erYauwIhlSSJJ6e7j5gBRUSZqjBZ4UXhpkCcHaXIpkUyQYWavKOm/hzMiu2kwmtnqCaJ87otFIGdj2qZiPnK5nMtp15LHLGxuN81azCdU+xNU0ZDqcPO+foQDCVZDZaK+i86wzOGGRhIbZ5/fQpLdMmNUzqXkc3wCbvnbP+JwdPgncDvMNfcyknlkTmjv4BnPX7nsmlgHEj2mbFnCK0p1Vx6nzDMkl31a/dXLNjujmBRzvWTbZU85vrEbyG80NFLmUDkyl0iwWaOdAS3tVYbWwP+pizVXmSixF/RFSEDyPnFrYheAFBOYaXzTEszvOrGFDEb/A2jmFrQri0+8ImLmQR6XOBYuy1VpZ3Kw2ohgKaBIPd8K94I74w4DMFiSFI25kjsWAb/Np1c4z69m7UXXUJ2Dh9Ds4WI25gIiZ8zz2MxmrVrLqZ/Lv8xDDEkvrsoe4Q8XM8rlJy2uQTck5d/ZOvdrFkSoYhxMhUg6Lb++ZMum6222kOQglwqT6geA3N+H94JlTfODKyCxzkzmalVVFZuEAPCfu/EN1el+vaHaYE1lZUcnsITjseL5vOVORrd3SfyTRvw2ojyqyh0hXcS/ZQ27WJBqq84cqeuwZhUJeOVyWaOqk1cMlcqSm3bWyr0Gbe/+YxQEiO97hoRKZE82OIYngOThAJfJw5mhzlGP+9B1TDM45q33Ftsgs2ASHyvLRvu8sqQ842veR0kk+Atr75a6vgSn3bdBUWc/H5aTsAc2wujb+lU/sN2jXaFjbTzWUe8bh+8l6PD9omG+VfsC/Qto+ut5L+iAHWa9mmGLeRzsbgpEQwLSeDUFAsRwE9z59X4i3i04XDKSvUpSBAXCLbkfovo9c8ENYd5nD7hYFc+Y1bxcKZpfZLTjc/stgncV/LuFPe1aV8E/oxXwIciJU2lZCHxPYe0UPDAw8PYDA5fAI8Mz+/c+AUOrziAI8CQMAj8E+QZQlMDvNaS5zqtkJEmPFp1FmO/cE8bsI00r7OBjWxpWNSUSvseIUcTXuXDwiTR6t5yvVPOlmc6TvJw2uYbV9NDjp6L5opsVx64rXV0/Vx919/+Ga3uSAeWw6GdzzIMxzGE3KU1s3tERnTv7oQW8k6r3u6mUPjGh45OY+82g+XWMYqXiTDZHQCa7sta/d/ci63p/edGs1xwVf2lUebJkErHr9yj0LFz+4fcN3XQiJjU2Prlizdi/I0ztL+9MGyqbS2VTESfXkhulZx4xmOpk5F9PVJyfJDKKqxkFPpuR4bCxkIE89m/QKsQgQVa2eBnJ1IFdwIMfxM9Q+jhr0pwc1Dnyw08vy5OYDkDYsucU8an5gfkB/L93yGLqDDviViwggVU7uszAo3YVSrD1tnnwu6gRUg6D0Kimibbj/1WlXnbkWpYYGS2VUS9fEBoJRe2f03zFpYtqZbmbpxe1fD5YDBEiiaYccDbapRMUfaF4rEKRIVc6o1C/o2yAdKxlQE0zAbxEtu8vFPMPntO3dUjdv5cGDB+s2m2+Z5mY+HQs0zBSrg+xmHLbDFSsOAqpMVq3mDx3mwOzPeb56r7fVu+smj/HZbgPS4jB7BaH+PBteWPoJsLe05ow1ax/Y7qtJ3oL6nWTJHByaqx98k3/xMG9uAKSLXcTNXF2iTmvtczFx6SVERahsiNBYT4+MlbLqy69MrAfHkmhvxY18znpNlM99jkgKv2CrrGeXr8IeNSRpghFYDpw7HCE5YnnAEDQppHrwquWXEHLNh+gWshdwSNYkAVbMDdurq+3huStAkDQ5hAlXhhmeNwvnEaqC+BAwgTBSwiwfhggQpeO1eirfivRWttAK+VEV+XEN1ZEmNEHjzLxZiNrO5YnSN0q3oxvQeiKsIvv9nYtu7N+5dWf/jYs6/X5NIKCELpxkrB6JCtZAbGa9S23OGwGDXEvLfxdfB7pOVum6tWrNMv8CElo9RHjapVTBTttAEB2HJAgjIhASldrLVEgVqIkTR1yIKFIEihQRgSCo4lAJLc4SGxInsp0E+IOeeq36I+0/9DN66K39hPZ5vS0JSksptux9O555M/t2x0S0YuTIoORq0AeNDZqnHxqnaNZ4pvEMrRqXGqdp2fiocYbmjS8aZ2k59UTjBcNKv9U4R08z3zRepPnsc42XaDb7CsxGeg6z9ypLjA1aoa8apyhnzGs8QzVjVeM0vTDeaZzBWj5rnIX9u8YLqTeplxrnaCPzSeNFWsnOabxEuWyBdqhHfbqmgDxqk0sRMa2RQ+sYy1TCvUkFhWw8TLskKVS+PmZNeHqw+Bgl5WGpK2yReS+zTRtAe/giFFcV3wS1wNNFFO30+teB13YjXnPWuVwqbRbKJbvEuzL02j43HU/6jsxz3Xcs866zvcF7rvC56oiW7IJtD9THoD6hUxTt0Q1wGWZxLE9Om96NxOQItjYNqAPfAFPZHnQEQA0L8VF+PAbwkGoBlpKjopYwjbtwl6/W86NaL2hLLlslrvBY7sLvXP/INTX2NXwCtTk9JaiNGm2YZRB6PZ9ty34c/8OOSv4BhyXm2aKRui1svwC3SxcYrzBPVN9Gnsceqsk8l9pLTPiM58sj4wiZ4mpYaRQqjYd4t2D5dTKY9sHQVSdjusJxQ5iwu7CEE5FNoHOgkVI+Zkg8OhgdpVaosw2AWyo/q4qkiq7jF8Z0AFWkWvEtc2OCIdZ7+gmxJiqbzMuoaojHUyfjDO/YdquJUBmrdKhwhH4w1a5EqKdCRdwh2OLd6sMWIleouH6pXETlNVT6p3bPT+13XtsajUZWV0Tuhbiy0FTb6/f9A3TMJUwisSRxeXPkRS4fyVAGQ9niuE15X3TleINapnnsemHysdk7j0YikAxDx3OkHyJs4LdkwJEruVlv8EFf+olzI3HI81gbWgmZjmUxFF5HnHUkq0oE16qHLKKK6UZRv1Ishk7g9aPQCr1OXHLxoAa9/kvkvxE+4g/5E7fLbYN42m3Jtw3CUBgE4DuTMTnDCjTPz4jQAMbYYyBEKCwRGpiAKUC07ATTEOy/5KTTJ93BQJj3BRr/0v2WMBCDiRwqGGOCKRZY0sATL8YYx40JXPHAnUmmmGaGWZrMMc8CiyyxzAqrrLHOBptssc1O6nwIlHJUqK105hTsNtv1cb/6LVpbKlK74lz0Il35XUvUoh1qq6E4Eh1xFjrwhmL0O0qJlqjFntj/6fn+XPRE/wPGHUF6AAAAAAADAAgAAgAQAAH//wADAAAAAQAAAADMPaLPAAAAAMb5Mk8AAAAA0FTd1A=="
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/katex.min.css": {
            "type": "text/plain",
            "title": "$:/plugins/tiddlywiki/katex/katex.min.css",
            "text": ".katex{font:400 1.21em KaTeX_Main;line-height:1.2;white-space:nowrap}.katex .base,.katex .katex-inner,.katex .strut{display:inline-block}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .amsrm{font-family:KaTeX_AMS}.katex .textstyle>.mord+.mop{margin-left:.16667em}.katex .textstyle>.mord+.mbin{margin-left:.22222em}.katex .textstyle>.mord+.mrel{margin-left:.27778em}.katex .textstyle>.mop+.mop,.katex .textstyle>.mop+.mord,.katex .textstyle>.mord+.minner{margin-left:.16667em}.katex .textstyle>.mop+.mrel{margin-left:.27778em}.katex .textstyle>.mop+.minner{margin-left:.16667em}.katex .textstyle>.mbin+.minner,.katex .textstyle>.mbin+.mop,.katex .textstyle>.mbin+.mopen,.katex .textstyle>.mbin+.mord{margin-left:.22222em}.katex .textstyle>.mrel+.minner,.katex .textstyle>.mrel+.mop,.katex .textstyle>.mrel+.mopen,.katex .textstyle>.mrel+.mord{margin-left:.27778em}.katex .textstyle>.mclose+.mop{margin-left:.16667em}.katex .textstyle>.mclose+.mbin{margin-left:.22222em}.katex .textstyle>.mclose+.mrel{margin-left:.27778em}.katex .textstyle>.mclose+.minner,.katex .textstyle>.minner+.mop,.katex .textstyle>.minner+.mord,.katex .textstyle>.mpunct+.mclose,.katex .textstyle>.mpunct+.minner,.katex .textstyle>.mpunct+.mop,.katex .textstyle>.mpunct+.mopen,.katex .textstyle>.mpunct+.mord,.katex .textstyle>.mpunct+.mpunct,.katex .textstyle>.mpunct+.mrel{margin-left:.16667em}.katex .textstyle>.minner+.mbin{margin-left:.22222em}.katex .textstyle>.minner+.mrel{margin-left:.27778em}.katex .mclose+.mop,.katex .minner+.mop,.katex .mop+.mop,.katex .mop+.mord,.katex .mord+.mop,.katex .textstyle>.minner+.minner,.katex .textstyle>.minner+.mopen,.katex .textstyle>.minner+.mpunct{margin-left:.16667em}.katex .reset-textstyle.textstyle{font-size:1em}.katex .reset-textstyle.scriptstyle{font-size:.7em}.katex .reset-textstyle.scriptscriptstyle{font-size:.5em}.katex .reset-scriptstyle.textstyle{font-size:1.42857em}.katex .reset-scriptstyle.scriptstyle{font-size:1em}.katex .reset-scriptstyle.scriptscriptstyle{font-size:.71429em}.katex .reset-scriptscriptstyle.textstyle{font-size:2em}.katex .reset-scriptscriptstyle.scriptstyle{font-size:1.4em}.katex .reset-scriptscriptstyle.scriptscriptstyle{font-size:1em}.katex .style-wrap{position:relative}.katex .vlist{display:inline-block}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist .baseline-fix{display:inline-table;table-layout:fixed}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{width:100%}.katex .mfrac .frac-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\"\";display:block}.katex .mfrac .frac-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\"\";display:block;margin-top:-1px}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.enspace{width:.5em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .llap,.katex .rlap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner{left:0}.katex .katex-logo .a{font-size:.75em;margin-left:-.32em;position:relative;top:-.2em}.katex .katex-logo .t{margin-left:-.23em}.katex .katex-logo .e{margin-left:-.1667em;position:relative;top:.2155em}.katex .katex-logo .x{margin-left:-.125em}.katex .rule{display:inline-block;border-style:solid;position:relative}.katex .overline .overline-line{width:100%}.katex .overline .overline-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\"\";display:block}.katex .overline .overline-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\"\";display:block;margin-top:-1px}.katex .sqrt>.sqrt-sign{position:relative}.katex .sqrt .sqrt-line{width:100%}.katex .sqrt .sqrt-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\"\";display:block}.katex .sqrt .sqrt-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\"\";display:block;margin-top:-1px}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:2em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:3.46em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:4.14em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.98em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.47142857em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.95714286em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.55714286em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.875em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.125em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.25em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.5em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.8em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.1625em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.5875em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:3.1125em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.77777778em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.88888889em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.6em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.92222222em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.3em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.76666667em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.7em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.8em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.9em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.2em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.44em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.73em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:2.07em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.49em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.58333333em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.66666667em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.75em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.83333333em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44166667em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.725em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.075em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.48611111em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.55555556em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.625em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.69444444em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.20138889em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.4375em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72916667em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.28901734em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.40462428em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.46242775em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.52023121em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.57803468em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69364162em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83236994em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.19653179em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.43930636em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.24154589em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.33816425em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.38647343em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.43478261em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.48309179em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.57971014em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69565217em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83574879em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20289855em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.20080321em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2811245em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.32128514em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.36144578em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.40160643em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48192771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57831325em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69477912em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8313253em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist>span,.katex .op-limits>.vlist>span{text-align:center}.katex .accent .accent-body>span{width:0}.katex .accent .accent-body.accent-vec>span{position:relative;left:.326em}"
        },
        "$:/plugins/tiddlywiki/katex/katex.min.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/katex/katex.min.js",
            "module-type": "library",
            "text": "(function(document) {\n(function(e){if(\"function\"==typeof bootstrap)bootstrap(\"katex\",e);else if(\"object\"==typeof exports)module.exports=e();else if(\"function\"==typeof define&&define.amd)define(e);else if(\"undefined\"!=typeof ses){if(!ses.ok())return;ses.makeKatex=e}else\"undefined\"!=typeof window?window.katex=e():global.katex=e()})(function(){var e,t,i,h,a;return function l(e,t,i){function h(s,r){if(!t[s]){if(!e[s]){var p=typeof require==\"function\"&&require;if(!r&&p)return p(s,!0);if(a)return a(s,!0);throw new Error(\"Cannot find module '\"+s+\"'\")}var c=t[s]={exports:{}};e[s][0].call(c.exports,function(t){var i=e[s][1][t];return h(i?i:t)},c,c.exports,l,e,t,i)}return t[s].exports}var a=typeof require==\"function\"&&require;for(var s=0;s<i.length;s++)h(i[s]);return h}({1:[function(e,t,i){var h=e(\"./src/ParseError\");var a=e(\"./src/buildTree\");var l=e(\"./src/parseTree\");var s=e(\"./src/utils\");var r=function(e,t){s.clearNode(t);var i=l(e);var h=a(i).toNode();t.appendChild(h)};if(typeof document!==\"undefined\"){if(document.compatMode!==\"CSS1Compat\"){typeof console!==\"undefined\"&&console.warn(\"Warning: KaTeX doesn't work in quirks mode. Make sure your \"+\"website has a suitable doctype.\");r=function(){throw new h(\"KaTeX doesn't work in quirks mode.\")}}}var p=function(e){var t=l(e);return a(t).toMarkup()};t.exports={render:r,renderToString:p,ParseError:h}},{\"./src/ParseError\":4,\"./src/buildTree\":8,\"./src/parseTree\":13,\"./src/utils\":15}],2:[function(e,t,i){var h=e(\"./ParseError\");function a(e){this._input=e}function l(e,t,i){this.text=e;this.data=t;this.position=i}var s=[/^[/|@.\"\"`0-9a-zA-Z]/,/^[*+-]/,/^[=<>:]/,/^[,;]/,/^['\\^_{}]/,/^[(\\[]/,/^[)\\]?!]/,/^~/];var r=[/^[a-zA-Z0-9`!@*()-=+\\[\\]'\";:?\\/.,]/,/^[{}]/,/^~/];var p=/^\\s*/;var c=/^( +|\\\\  +)/;var g=/^\\\\(?:[a-zA-Z]+|.)/;a.prototype._innerLex=function(e,t,i){var a=this._input.slice(e);var s;if(i){s=a.match(p)[0];e+=s.length;a=a.slice(s.length)}else{s=a.match(c);if(s!==null){return new l(\" \",null,e+s[0].length)}}if(a.length===0){return new l(\"EOF\",null,e)}var r;if(r=a.match(g)){return new l(r[0],null,e+r[0].length)}else{for(var d=0;d<t.length;d++){var n=t[d];if(r=a.match(n)){return new l(r[0],null,e+r[0].length)}}}throw new h(\"Unexpected character: '\"+a[0]+\"'\",this,e)};var d=/^(#[a-z0-9]+|[a-z]+)/i;a.prototype._innerLexColor=function(e){var t=this._input.slice(e);var i=t.match(p)[0];e+=i.length;t=t.slice(i.length);var a;if(a=t.match(d)){return new l(a[0],null,e+a[0].length)}else{throw new h(\"Invalid color\",this,e)}};var n=/^(-?)\\s*(\\d+(?:\\.\\d*)?|\\.\\d+)\\s*([a-z]{2})/;a.prototype._innerLexSize=function(e){var t=this._input.slice(e);var i=t.match(p)[0];e+=i.length;t=t.slice(i.length);var a;if(a=t.match(n)){var s=a[3];if(s!==\"em\"&&s!==\"ex\"){throw new h(\"Invalid unit: '\"+s+\"'\",this,e)}return new l(a[0],{number:+(a[1]+a[2]),unit:s},e+a[0].length)}throw new h(\"Invalid size\",this,e)};a.prototype._innerLexWhitespace=function(e){var t=this._input.slice(e);var i=t.match(p)[0];e+=i.length;return new l(i,null,e)};a.prototype.lex=function(e,t){if(t===\"math\"){return this._innerLex(e,s,true)}else if(t===\"text\"){return this._innerLex(e,r,false)}else if(t===\"color\"){return this._innerLexColor(e)}else if(t===\"size\"){return this._innerLexSize(e)}else if(t===\"whitespace\"){return this._innerLexWhitespace(e)}};t.exports=a},{\"./ParseError\":4}],3:[function(e,t,i){function h(e,t,i,h,a){this.style=e;this.color=i;this.size=t;if(h===undefined){h=e}this.parentStyle=h;if(a===undefined){a=t}this.parentSize=a}h.prototype.withStyle=function(e){return new h(e,this.size,this.color,this.style,this.size)};h.prototype.withSize=function(e){return new h(this.style,e,this.color,this.style,this.size)};h.prototype.withColor=function(e){return new h(this.style,this.size,e,this.style,this.size)};h.prototype.reset=function(){return new h(this.style,this.size,this.color,this.style,this.size)};var a={\"katex-blue\":\"#6495ed\",\"katex-orange\":\"#ffa500\",\"katex-pink\":\"#ff00af\",\"katex-red\":\"#df0030\",\"katex-green\":\"#28ae7b\",\"katex-gray\":\"gray\",\"katex-purple\":\"#9d38bd\"};h.prototype.getColor=function(){return a[this.color]||this.color};t.exports=h},{}],4:[function(e,t,i){function h(e,t,i){var a=\"KaTeX parse error: \"+e;if(t!==undefined&&i!==undefined){a+=\" at position \"+i+\": \";var l=t._input;l=l.slice(0,i)+\"\\u0332\"+l.slice(i);var s=Math.max(0,i-15);var r=i+15;a+=l.slice(s,r)}var p=new Error(a);p.name=\"ParseError\";p.__proto__=h.prototype;p.position=i;return p}h.prototype.__proto__=Error.prototype;t.exports=h},{}],5:[function(e,t,i){var h=e(\"./functions\");var a=e(\"./Lexer\");var l=e(\"./symbols\");var s=e(\"./utils\");var r=e(\"./ParseError\");function p(e){this.lexer=new a(e)}function c(e,t,i){this.type=e;this.value=t;this.mode=i}function g(e,t){this.result=e;this.position=t}function d(e,t,i,h,a,l){this.result=e;this.isFunction=t;this.allowedInText=i;this.numArgs=h;this.numOptionalArgs=a;this.argTypes=l}p.prototype.expect=function(e,t){if(e.text!==t){throw new r(\"Expected '\"+t+\"', got '\"+e.text+\"'\",this.lexer,e.position)}};p.prototype.parse=function(e){var t=this.parseInput(0,\"math\");return t.result};p.prototype.parseInput=function(e,t){var i=this.parseExpression(e,t,false,null);var h=this.lexer.lex(i.position,t);this.expect(h,\"EOF\");return i};p.prototype.parseExpression=function(e,t,i,h){var a=[];while(true){var l=this.lexer.lex(e,t);if(h!=null&&l.text===h){break}var s=this.parseAtom(e,t);if(!s){break}if(i&&s.result.type===\"infix\"){break}a.push(s.result);e=s.position}return new g(this.handleInfixNodes(a,t),e)};p.prototype.handleInfixNodes=function(e,t){var i=-1;var a;var l;for(var s=0;s<e.length;s++){var p=e[s];if(p.type===\"infix\"){if(i!==-1){throw new r(\"only one infix operator per group\",this.lexer,-1)}i=s;l=p.value.replaceWith;a=h.funcs[l]}}if(i!==-1){var g,d;var n=e.slice(0,i);var o=e.slice(i+1);if(n.length===1&&n[0].type===\"ordgroup\"){g=n[0]}else{g=new c(\"ordgroup\",n,t)}if(o.length===1&&o[0].type===\"ordgroup\"){d=o[0]}else{d=new c(\"ordgroup\",o,t)}var w=a.handler(l,g,d);return[new c(w.type,w,t)]}else{return e}};var n=1;p.prototype.handleSupSubscript=function(e,t,i,a){var l=this.parseGroup(e,t);if(!l){throw new r(\"Expected group after '\"+i+\"'\",this.lexer,e)}else if(l.numArgs>0){var s=h.getGreediness(l.result.result);if(s>n){return this.parseFunction(e,t)}else{throw new r(\"Got function '\"+l.result.result+\"' with no arguments \"+\"as \"+a,this.lexer,e)}}else{return l.result}};p.prototype.parseAtom=function(e,t){var i=this.parseImplicitGroup(e,t);if(t===\"text\"){return i}var h;if(!i){h=e;i=undefined}else{h=i.position}var a;var l;var s;while(true){var p=this.lexer.lex(h,t);if(p.text===\"^\"){if(a){throw new r(\"Double superscript\",this.lexer,h)}s=this.handleSupSubscript(p.position,t,p.text,\"superscript\");h=s.position;a=s.result}else if(p.text===\"_\"){if(l){throw new r(\"Double subscript\",this.lexer,h)}s=this.handleSupSubscript(p.position,t,p.text,\"subscript\");h=s.position;l=s.result}else if(p.text===\"'\"){var d=new c(\"textord\",\"\\\\prime\",t);var n=[d];h=p.position;while((p=this.lexer.lex(h,t)).text===\"'\"){n.push(d);h=p.position}a=new c(\"ordgroup\",n,t)}else{break}}if(a||l){return new g(new c(\"supsub\",{base:i&&i.result,sup:a,sub:l},t),h)}else{return i}};var o=[\"\\\\tiny\",\"\\\\scriptsize\",\"\\\\footnotesize\",\"\\\\small\",\"\\\\normalsize\",\"\\\\large\",\"\\\\Large\",\"\\\\LARGE\",\"\\\\huge\",\"\\\\Huge\"];var w=[\"\\\\displaystyle\",\"\\\\textstyle\",\"\\\\scriptstyle\",\"\\\\scriptscriptstyle\"];p.prototype.parseImplicitGroup=function(e,t){var i=this.parseSymbol(e,t);if(!i||!i.result){return this.parseFunction(e,t)}var h=i.result.result;var a;if(h===\"\\\\left\"){var l=this.parseFunction(e,t);a=this.parseExpression(l.position,t,false,\"}\");var p=this.parseSymbol(a.position,t);if(p&&p.result.result===\"\\\\right\"){var d=this.parseFunction(a.position,t);return new g(new c(\"leftright\",{body:a.result,left:l.result.value.value,right:d.result.value.value},t),d.position)}else{throw new r(\"Missing \\\\right\",this.lexer,a.position)}}else if(h===\"\\\\right\"){return null}else if(s.contains(o,h)){a=this.parseExpression(i.result.position,t,false,\"}\");return new g(new c(\"sizing\",{size:\"size\"+(s.indexOf(o,h)+1),value:a.result},t),a.position)}else if(s.contains(w,h)){a=this.parseExpression(i.result.position,t,true,\"}\");return new g(new c(\"styling\",{style:h.slice(1,h.length-5),value:a.result},t),a.position)}else{return this.parseFunction(e,t)}};p.prototype.parseFunction=function(e,t){var i=this.parseGroup(e,t);if(i){if(i.isFunction){var a=i.result.result;if(t===\"text\"&&!i.allowedInText){throw new r(\"Can't use function '\"+a+\"' in text mode\",this.lexer,i.position)}var l=i.result.position;var s;var p=i.numArgs+i.numOptionalArgs;if(p>0){var d=h.getGreediness(a);var n=[a];var o=[l];for(var w=0;w<p;w++){var k=i.argTypes&&i.argTypes[w];var u;if(w<i.numOptionalArgs){if(k){u=this.parseSpecialGroup(l,k,t,true)}else{u=this.parseOptionalGroup(l,t)}if(!u){n.push(null);o.push(l);continue}}else{if(k){u=this.parseSpecialGroup(l,k,t)}else{u=this.parseGroup(l,t)}if(!u){throw new r(\"Expected group after '\"+i.result.result+\"'\",this.lexer,l)}}var m;if(u.numArgs>0){var f=h.getGreediness(u.result.result);if(f>d){m=this.parseFunction(l,t)}else{throw new r(\"Got function '\"+u.result.result+\"' as \"+\"argument to function '\"+i.result.result+\"'\",this.lexer,u.result.position-1)}}else{m=u.result}n.push(m.result);o.push(m.position);l=m.position}n.push(o);s=h.funcs[a].handler.apply(this,n)}else{s=h.funcs[a].handler.apply(this,[a])}return new g(new c(s.type,s,t),l)}else{return i.result}}else{return null}};p.prototype.parseSpecialGroup=function(e,t,i,h){if(t===\"color\"||t===\"size\"){var a=this.lexer.lex(e,i);if(h&&a.text!==\"[\"){return null}this.expect(a,h?\"[\":\"{\");var l=this.lexer.lex(a.position,t);var s;if(t===\"color\"){s=l.text}else{s=l.data}var r=this.lexer.lex(l.position,i);this.expect(r,h?\"]\":\"}\");return new d(new g(new c(t,s,i),r.position),false)}else if(t===\"text\"){var p=this.lexer.lex(e,\"whitespace\");e=p.position}if(h){return this.parseOptionalGroup(e,t)}else{return this.parseGroup(e,t)}};p.prototype.parseGroup=function(e,t){var i=this.lexer.lex(e,t);if(i.text===\"{\"){var h=this.parseExpression(i.position,t,false,\"}\");var a=this.lexer.lex(h.position,t);this.expect(a,\"}\");return new d(new g(new c(\"ordgroup\",h.result,t),a.position),false)}else{return this.parseSymbol(e,t)}};p.prototype.parseOptionalGroup=function(e,t){var i=this.lexer.lex(e,t);if(i.text===\"[\"){var h=this.parseExpression(i.position,t,false,\"]\");var a=this.lexer.lex(h.position,t);this.expect(a,\"]\");return new d(new g(new c(\"ordgroup\",h.result,t),a.position),false)}else{return null}};p.prototype.parseSymbol=function(e,t){var i=this.lexer.lex(e,t);if(h.funcs[i.text]){var a=h.funcs[i.text];var s=a.argTypes;if(s){s=s.slice();for(var r=0;r<s.length;r++){if(s[r]===\"original\"){s[r]=t}}}return new d(new g(i.text,i.position),true,a.allowedInText,a.numArgs,a.numOptionalArgs,s)}else if(l[t][i.text]){return new d(new g(new c(l[t][i.text].group,i.text,t),i.position),false)}else{return null}};t.exports=p},{\"./Lexer\":2,\"./ParseError\":4,\"./functions\":12,\"./symbols\":14,\"./utils\":15}],6:[function(e,t,i){function h(e,t,i,h){this.id=e;this.size=t;this.cramped=h;this.sizeMultiplier=i}h.prototype.sup=function(){return w[k[this.id]]};h.prototype.sub=function(){return w[u[this.id]]};h.prototype.fracNum=function(){return w[m[this.id]]};h.prototype.fracDen=function(){return w[f[this.id]]};h.prototype.cramp=function(){return w[v[this.id]]};h.prototype.cls=function(){return n[this.size]+(this.cramped?\" cramped\":\" uncramped\")};h.prototype.reset=function(){return o[this.size]};var a=0;var l=1;var s=2;var r=3;var p=4;var c=5;var g=6;var d=7;var n=[\"displaystyle textstyle\",\"textstyle\",\"scriptstyle\",\"scriptscriptstyle\"];var o=[\"reset-textstyle\",\"reset-textstyle\",\"reset-scriptstyle\",\"reset-scriptscriptstyle\"];var w=[new h(a,0,1,false),new h(l,0,1,true),new h(s,1,1,false),new h(r,1,1,true),new h(p,2,.7,false),new h(c,2,.7,true),new h(g,3,.5,false),new h(d,3,.5,true)];var k=[p,c,p,c,g,d,g,d];var u=[c,c,c,c,d,d,d,d];var m=[s,r,p,c,g,d,g,d];var f=[r,r,c,c,d,d,d,d];var v=[l,l,r,r,c,c,d,d];t.exports={DISPLAY:w[a],TEXT:w[s],SCRIPT:w[p],SCRIPTSCRIPT:w[g]}},{}],7:[function(e,t,i){var h=e(\"./domTree\");var a=e(\"./fontMetrics\");var l=e(\"./symbols\");var s=function(e,t,i,s,r){if(l[i][e]&&l[i][e].replace){e=l[i][e].replace}var p=a.getCharacterMetrics(e,t);var c;if(p){c=new h.symbolNode(e,p.height,p.depth,p.italic,p.skew,r)}else{typeof console!==\"undefined\"&&console.warn(\"No character metrics for '\"+e+\"' in style '\"+t+\"'\");c=new h.symbolNode(e,0,0,0,0,r)}if(s){c.style.color=s}return c};var r=function(e,t,i,h){return s(e,\"Math-Italic\",t,i,h.concat([\"mathit\"]))};var p=function(e,t,i,h){if(l[t][e].font===\"main\"){return s(e,\"Main-Regular\",t,i,h)}else{return s(e,\"AMS-Regular\",t,i,h.concat([\"amsrm\"]))}};var c=function(e){var t=0;var i=0;var h=0;if(e.children){for(var a=0;a<e.children.length;a++){if(e.children[a].height>t){t=e.children[a].height}if(e.children[a].depth>i){i=e.children[a].depth}if(e.children[a].maxFontSize>h){h=e.children[a].maxFontSize}}}e.height=t;e.depth=i;e.maxFontSize=h};var g=function(e,t,i){var a=new h.span(e,t);c(a);if(i){a.style.color=i}return a};var d=function(e){var t=new h.documentFragment(e);c(t);return t};var n=function(e,t){var i=g([],[new h.symbolNode(\"\\u200b\")]);i.style.fontSize=t/e.style.sizeMultiplier+\"em\";var a=g([\"fontsize-ensurer\",\"reset-\"+e.size,\"size5\"],[i]);return a};var o=function(e,t,i,a){var l;var s;var r;if(t===\"individualShift\"){var p=e;e=[p[0]];l=-p[0].shift-p[0].elem.depth;s=l;for(r=1;r<p.length;r++){var c=-p[r].shift-s-p[r].elem.depth;var d=c-(p[r-1].elem.height+p[r-1].elem.depth);s=s+c;e.push({type:\"kern\",size:d});e.push(p[r])}}else if(t===\"top\"){var o=i;for(r=0;r<e.length;r++){if(e[r].type===\"kern\"){o-=e[r].size}else{o-=e[r].elem.height+e[r].elem.depth}}l=o}else if(t===\"bottom\"){l=-i}else if(t===\"shift\"){l=-e[0].elem.depth-i}else if(t===\"firstBaseline\"){l=-e[0].elem.depth}else{l=0}var w=0;for(r=0;r<e.length;r++){if(e[r].type===\"elem\"){w=Math.max(w,e[r].elem.maxFontSize)}}var k=n(a,w);var u=[];s=l;for(r=0;r<e.length;r++){if(e[r].type===\"kern\"){s+=e[r].size}else{var m=e[r].elem;var f=-m.depth-s;s+=m.height+m.depth;var v=g([],[k,m]);v.height-=f;v.depth+=f;v.style.top=f+\"em\";u.push(v)}}var y=g([\"baseline-fix\"],[k,new h.symbolNode(\"\\u200b\")]);u.push(y);var x=g([\"vlist\"],u);x.height=Math.max(s,x.height);x.depth=Math.max(-l,x.depth);return x};t.exports={makeSymbol:s,mathit:r,mathrm:p,makeSpan:g,makeFragment:d,makeVList:o}},{\"./domTree\":10,\"./fontMetrics\":11,\"./symbols\":14}],8:[function(e,t,i){var h=e(\"./Options\");var a=e(\"./ParseError\");var l=e(\"./Style\");var s=e(\"./buildCommon\");var r=e(\"./delimiter\");var p=e(\"./domTree\");var c=e(\"./fontMetrics\");var g=e(\"./utils\");var d=s.makeSpan;var n=function(e,t,i){var h=[];for(var a=0;a<e.length;a++){var l=e[a];h.push(y(l,t,i));i=l}return h};var o={mathord:\"mord\",textord:\"mord\",bin:\"mbin\",rel:\"mrel\",text:\"mord\",open:\"mopen\",close:\"mclose\",inner:\"minner\",frac:\"minner\",spacing:\"mord\",punct:\"mpunct\",ordgroup:\"mord\",op:\"mop\",katex:\"mord\",overline:\"mord\",rule:\"mord\",leftright:\"minner\",sqrt:\"mord\",accent:\"mord\"};var w=function(e){if(e==null){return o.mathord}else if(e.type===\"supsub\"){return w(e.value.base)}else if(e.type===\"llap\"||e.type===\"rlap\"){return w(e.value)}else if(e.type===\"color\"){return w(e.value.value)}else if(e.type===\"sizing\"){return w(e.value.value)}else if(e.type===\"styling\"){return w(e.value.value)}else if(e.type===\"delimsizing\"){return o[e.value.delimType]}else{return o[e.type]}};var k=function(e,t){if(!e){return false}else if(e.type===\"op\"){return e.value.limits&&t.style.size===l.DISPLAY.size}else if(e.type===\"accent\"){return m(e.value.base)}else{return null}};var u=function(e){if(!e){return false}else if(e.type===\"ordgroup\"){if(e.value.length===1){return u(e.value[0])}else{return e}}else if(e.type===\"color\"){if(e.value.value.length===1){return u(e.value.value[0])}else{return e}}else{return e}};var m=function(e){var t=u(e);return t.type===\"mathord\"||t.type===\"textord\"||t.type===\"bin\"||t.type===\"rel\"||t.type===\"inner\"||t.type===\"open\"||t.type===\"close\"||t.type===\"punct\"};var f={mathord:function(e,t,i){return s.mathit(e.value,e.mode,t.getColor(),[\"mord\"])},textord:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),[\"mord\"])},bin:function(e,t,i){var h=\"mbin\";var a=i;while(a&&a.type==\"color\"){var l=a.value.value;a=l[l.length-1]}if(!i||g.contains([\"mbin\",\"mopen\",\"mrel\",\"mop\",\"mpunct\"],w(a))){e.type=\"textord\";h=\"mord\"}return s.mathrm(e.value,e.mode,t.getColor(),[h])},rel:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),[\"mrel\"])},open:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),[\"mopen\"])},close:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),[\"mclose\"])},inner:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),[\"minner\"])},punct:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),[\"mpunct\"])},ordgroup:function(e,t,i){return d([\"mord\",t.style.cls()],n(e.value,t.reset()))},text:function(e,t,i){return d([\"text\",\"mord\",t.style.cls()],n(e.value.body,t.reset()))},color:function(e,t,i){var h=n(e.value.value,t.withColor(e.value.color),i);return new s.makeFragment(h)},supsub:function(e,t,i){if(k(e.value.base,t)){return f[e.value.base.type](e,t,i)}var h=y(e.value.base,t.reset());var a,r,g,n;if(e.value.sup){g=y(e.value.sup,t.withStyle(t.style.sup()));a=d([t.style.reset(),t.style.sup().cls()],[g])}if(e.value.sub){n=y(e.value.sub,t.withStyle(t.style.sub()));r=d([t.style.reset(),t.style.sub().cls()],[n])}var o,u;if(m(e.value.base)){o=0;u=0}else{o=h.height-c.metrics.supDrop;u=h.depth+c.metrics.subDrop}var v;if(t.style===l.DISPLAY){v=c.metrics.sup1}else if(t.style.cramped){v=c.metrics.sup3}else{v=c.metrics.sup2}var x=l.TEXT.sizeMultiplier*t.style.sizeMultiplier;var b=.5/c.metrics.ptPerEm/x+\"em\";var z;if(!e.value.sup){u=Math.max(u,c.metrics.sub1,n.height-.8*c.metrics.xHeight);z=s.makeVList([{type:\"elem\",elem:r}],\"shift\",u,t);z.children[0].style.marginRight=b;if(h instanceof p.symbolNode){z.children[0].style.marginLeft=-h.italic+\"em\"}}else if(!e.value.sub){o=Math.max(o,v,g.depth+.25*c.metrics.xHeight);z=s.makeVList([{type:\"elem\",elem:a}],\"shift\",-o,t);z.children[0].style.marginRight=b}else{o=Math.max(o,v,g.depth+.25*c.metrics.xHeight);u=Math.max(u,c.metrics.sub2);var S=c.metrics.defaultRuleThickness;if(o-g.depth-(n.height-u)<4*S){u=4*S-(o-g.depth)+n.height;var T=.8*c.metrics.xHeight-(o-g.depth);if(T>0){o+=T;u-=T}}z=s.makeVList([{type:\"elem\",elem:r,shift:u},{type:\"elem\",elem:a,shift:-o}],\"individualShift\",null,t);if(h instanceof p.symbolNode){z.children[0].style.marginLeft=-h.italic+\"em\"}z.children[0].style.marginRight=b;z.children[1].style.marginRight=b}return d([w(e.value.base)],[h,z])},genfrac:function(e,t,i){var h=t.style;if(e.value.size===\"display\"){h=l.DISPLAY}else if(e.value.size===\"text\"){h=l.TEXT}var a=h.fracNum();var p=h.fracDen();var g=y(e.value.numer,t.withStyle(a));var n=d([h.reset(),a.cls()],[g]);var o=y(e.value.denom,t.withStyle(p));var w=d([h.reset(),p.cls()],[o]);var k;if(e.value.hasBarLine){k=c.metrics.defaultRuleThickness/t.style.sizeMultiplier}else{k=0}var u;var m;var f;if(h.size===l.DISPLAY.size){u=c.metrics.num1;if(k>0){m=3*k}else{m=7*c.metrics.defaultRuleThickness}f=c.metrics.denom1}else{if(k>0){u=c.metrics.num2;m=k}else{u=c.metrics.num3;m=3*c.metrics.defaultRuleThickness}f=c.metrics.denom2}var v;if(k===0){var x=u-g.depth-(o.height-f);if(x<m){u+=.5*(m-x);f+=.5*(m-x)}v=s.makeVList([{type:\"elem\",elem:w,shift:f},{type:\"elem\",elem:n,shift:-u}],\"individualShift\",null,t)}else{var b=c.metrics.axisHeight;if(u-g.depth-(b+.5*k)<m){u+=m-(u-g.depth-(b+.5*k))}if(b-.5*k-(o.height-f)<m){f+=m-(b-.5*k-(o.height-f))}var z=d([t.style.reset(),l.TEXT.cls(),\"frac-line\"]);z.height=k;var S=-(b-.5*k);v=s.makeVList([{type:\"elem\",elem:w,shift:f},{type:\"elem\",elem:z,shift:S},{type:\"elem\",elem:n,shift:-u}],\"individualShift\",null,t)}v.height*=h.sizeMultiplier/t.style.sizeMultiplier;v.depth*=h.sizeMultiplier/t.style.sizeMultiplier;var T=[d([\"mfrac\"],[v])];var M;if(h.size===l.DISPLAY.size){M=c.metrics.delim1}else{M=c.metrics.getDelim2(h)}if(e.value.leftDelim!=null){T.unshift(r.customSizedDelim(e.value.leftDelim,M,true,t.withStyle(h),e.mode))}if(e.value.rightDelim!=null){T.push(r.customSizedDelim(e.value.rightDelim,M,true,t.withStyle(h),e.mode))}return d([\"minner\",t.style.reset(),h.cls()],T,t.getColor())},spacing:function(e,t,i){if(e.value===\"\\\\ \"||e.value===\"\\\\space\"||e.value===\" \"||e.value===\"~\"){return d([\"mord\",\"mspace\"],[s.mathrm(e.value,e.mode)])}else{var h={\"\\\\qquad\":\"qquad\",\"\\\\quad\":\"quad\",\"\\\\enspace\":\"enspace\",\"\\\\;\":\"thickspace\",\"\\\\:\":\"mediumspace\",\"\\\\,\":\"thinspace\",\"\\\\!\":\"negativethinspace\"};return d([\"mord\",\"mspace\",h[e.value]])}},llap:function(e,t,i){var h=d([\"inner\"],[y(e.value.body,t.reset())]);var a=d([\"fix\"],[]);return d([\"llap\",t.style.cls()],[h,a])},rlap:function(e,t,i){var h=d([\"inner\"],[y(e.value.body,t.reset())]);var a=d([\"fix\"],[]);return d([\"rlap\",t.style.cls()],[h,a])},op:function(e,t,i){var h;var a;var r=false;if(e.type===\"supsub\"){h=e.value.sup;a=e.value.sub;e=e.value.base;r=true}var p=[\"\\\\smallint\"];var n=false;if(t.style.size===l.DISPLAY.size&&e.value.symbol&&!g.contains(p,e.value.body)){n=true}var o;var w=0;var k=0;if(e.value.symbol){var u=n?\"Size2-Regular\":\"Size1-Regular\";o=s.makeSymbol(e.value.body,u,\"math\",t.getColor(),[\"op-symbol\",n?\"large-op\":\"small-op\",\"mop\"]);w=(o.height-o.depth)/2-c.metrics.axisHeight*t.style.sizeMultiplier;k=o.italic}else{var m=[];for(var f=1;f<e.value.body.length;f++){m.push(s.mathrm(e.value.body[f],e.mode))}o=d([\"mop\"],m,t.getColor())}if(r){o=d([],[o]);var v,x,b,z;if(h){var S=y(h,t.withStyle(t.style.sup()));v=d([t.style.reset(),t.style.sup().cls()],[S]);x=Math.max(c.metrics.bigOpSpacing1,c.metrics.bigOpSpacing3-S.depth)}if(a){var T=y(a,t.withStyle(t.style.sub()));b=d([t.style.reset(),t.style.sub().cls()],[T]);z=Math.max(c.metrics.bigOpSpacing2,c.metrics.bigOpSpacing4-T.height)}var M,R,C;if(!h){R=o.height-w;M=s.makeVList([{type:\"kern\",size:c.metrics.bigOpSpacing5},{type:\"elem\",elem:b},{type:\"kern\",size:z},{type:\"elem\",elem:o}],\"top\",R,t);M.children[0].style.marginLeft=-k+\"em\"}else if(!a){C=o.depth+w;M=s.makeVList([{type:\"elem\",elem:o},{type:\"kern\",size:x},{type:\"elem\",elem:v},{type:\"kern\",size:c.metrics.bigOpSpacing5}],\"bottom\",C,t);M.children[1].style.marginLeft=k+\"em\"}else if(!h&&!a){return o}else{C=c.metrics.bigOpSpacing5+b.height+b.depth+z+o.depth+w;M=s.makeVList([{type:\"kern\",size:c.metrics.bigOpSpacing5},{type:\"elem\",elem:b},{type:\"kern\",size:z},{type:\"elem\",elem:o},{type:\"kern\",size:x},{type:\"elem\",elem:v},{type:\"kern\",size:c.metrics.bigOpSpacing5}],\"bottom\",C,t);M.children[0].style.marginLeft=-k+\"em\";M.children[2].style.marginLeft=k+\"em\"}return d([\"mop\",\"op-limits\"],[M])}else{if(e.value.symbol){o.style.top=w+\"em\"}return o}},katex:function(e,t,i){var h=d([\"k\"],[s.mathrm(\"K\",e.mode)]);var a=d([\"a\"],[s.mathrm(\"A\",e.mode)]);a.height=(a.height+.2)*.75;a.depth=(a.height-.2)*.75;var l=d([\"t\"],[s.mathrm(\"T\",e.mode)]);var r=d([\"e\"],[s.mathrm(\"E\",e.mode)]);r.height=r.height-.2155;r.depth=r.depth+.2155;var p=d([\"x\"],[s.mathrm(\"X\",e.mode)]);return d([\"katex-logo\"],[h,a,l,r,p],t.getColor())},overline:function(e,t,i){var h=y(e.value.body,t.withStyle(t.style.cramp()));var a=c.metrics.defaultRuleThickness/t.style.sizeMultiplier;var r=d([t.style.reset(),l.TEXT.cls(),\"overline-line\"]);r.height=a;r.maxFontSize=1;var p=s.makeVList([{type:\"elem\",elem:h},{type:\"kern\",size:3*a},{type:\"elem\",elem:r},{type:\"kern\",size:a}],\"firstBaseline\",null,t);return d([\"overline\",\"mord\"],[p],t.getColor())},sqrt:function(e,t,i){var h=y(e.value.body,t.withStyle(t.style.cramp()));var a=c.metrics.defaultRuleThickness/t.style.sizeMultiplier;var p=d([t.style.reset(),l.TEXT.cls(),\"sqrt-line\"],[],t.getColor());p.height=a;p.maxFontSize=1;var g=a;if(t.style.id<l.TEXT.id){g=c.metrics.xHeight}var n=a+g/4;var o=(h.height+h.depth)*t.style.sizeMultiplier;var w=o+n+a;var k=d([\"sqrt-sign\"],[r.customSizedDelim(\"\\\\surd\",w,false,t,e.mode)],t.getColor());var u=k.height+k.depth-a;if(u>h.height+h.depth+n){n=(n+u-h.height-h.depth)/2}var m=-(h.height+n+a)+k.height;k.style.top=m+\"em\";k.height-=m;k.depth+=m;var f;if(h.height===0&&h.depth===0){f=d()}else{f=s.makeVList([{type:\"elem\",elem:h},{type:\"kern\",size:n},{type:\"elem\",elem:p},{type:\"kern\",size:a}],\"firstBaseline\",null,t)}return d([\"sqrt\",\"mord\"],[k,f])},sizing:function(e,t,i){var h=n(e.value.value,t.withSize(e.value.size),i);var a=d([\"mord\"],[d([\"sizing\",\"reset-\"+t.size,e.value.size,t.style.cls()],h)]);var l=v[e.value.size];a.maxFontSize=l*t.style.sizeMultiplier;return a},styling:function(e,t,i){var h={display:l.DISPLAY,text:l.TEXT,script:l.SCRIPT,scriptscript:l.SCRIPTSCRIPT};var a=h[e.value.style];var s=n(e.value.value,t.withStyle(a),i);return d([t.style.reset(),a.cls()],s)},delimsizing:function(e,t,i){var h=e.value.value;if(h===\".\"){return d([o[e.value.delimType]])}return d([o[e.value.delimType]],[r.sizedDelim(h,e.value.size,t,e.mode)])},leftright:function(e,t,i){var h=n(e.value.body,t.reset());var a=0;var l=0;for(var s=0;s<h.length;s++){a=Math.max(h[s].height,a);l=Math.max(h[s].depth,l)}a*=t.style.sizeMultiplier;l*=t.style.sizeMultiplier;var p;if(e.value.left===\".\"){p=d([\"nulldelimiter\"])}else{p=r.leftRightDelim(e.value.left,a,l,t,e.mode)}h.unshift(p);var c;if(e.value.right===\".\"){c=d([\"nulldelimiter\"])}else{c=r.leftRightDelim(e.value.right,a,l,t,e.mode)}h.push(c);return d([\"minner\",t.style.cls()],h,t.getColor())},rule:function(e,t,i){var h=d([\"mord\",\"rule\"],[],t.getColor());var a=0;if(e.value.shift){a=e.value.shift.number;if(e.value.shift.unit===\"ex\"){a*=c.metrics.xHeight}}var l=e.value.width.number;if(e.value.width.unit===\"ex\"){l*=c.metrics.xHeight}var s=e.value.height.number;if(e.value.height.unit===\"ex\"){s*=c.metrics.xHeight}a/=t.style.sizeMultiplier;l/=t.style.sizeMultiplier;s/=t.style.sizeMultiplier;h.style.borderRightWidth=l+\"em\";h.style.borderTopWidth=s+\"em\";h.style.bottom=a+\"em\";h.width=l;h.height=s+a;h.depth=-a;return h},accent:function(e,t,i){var h=e.value.base;var a;if(e.type===\"supsub\"){var l=e;e=l.value.base;h=e.value.base;l.value.base=h;a=y(l,t.reset(),i)}var r=y(h,t.withStyle(t.style.cramp()));var p;if(m(h)){var g=u(h);var n=y(g,t.withStyle(t.style.cramp()));p=n.skew}else{p=0}var o=Math.min(r.height,c.metrics.xHeight);var w=s.makeSymbol(e.value.accent,\"Main-Regular\",\"math\",t.getColor());w.italic=0;var k=e.value.accent===\"\\\\vec\"?\"accent-vec\":null;var f=d([\"accent-body\",k],[d([],[w])]);f=s.makeVList([{type:\"elem\",elem:r},{type:\"kern\",size:-o},{type:\"elem\",elem:f}],\"firstBaseline\",null,t);f.children[1].style.marginLeft=2*p+\"em\";var v=d([\"mord\",\"accent\"],[f]);if(a){a.children[0]=v;a.height=Math.max(v.height,a.height);a.classes[0]=\"mord\";return a}else{return v}}};var v={size1:.5,size2:.7,size3:.8,size4:.9,size5:1,size6:1.2,size7:1.44,size8:1.73,size9:2.07,size10:2.49};var y=function(e,t,i){if(!e){return d()}if(f[e.type]){var h=f[e.type](e,t,i);var l;if(t.style!==t.parentStyle){l=t.style.sizeMultiplier/t.parentStyle.sizeMultiplier;h.height*=l;h.depth*=l}if(t.size!==t.parentSize){l=v[t.size]/v[t.parentSize];h.height*=l;h.depth*=l}return h}else{throw new a(\"Got group of unknown type: '\"+e.type+\"'\")}};var x=function(e){var t=new h(l.TEXT,\"size5\",\"\");var i=n(e,t);var a=d([\"base\",t.style.cls()],i);var s=d([\"strut\"]);var r=d([\"strut\",\"bottom\"]);s.style.height=a.height+\"em\";r.style.height=a.height+a.depth+\"em\";r.style.verticalAlign=-a.depth+\"em\";var p=d([\"katex\"],[d([\"katex-inner\"],[s,r,a])]);return p};t.exports=x},{\"./Options\":3,\"./ParseError\":4,\"./Style\":6,\"./buildCommon\":7,\"./delimiter\":9,\"./domTree\":10,\"./fontMetrics\":11,\"./utils\":15}],9:[function(e,t,i){var h=e(\"./ParseError\");var a=e(\"./Style\");var l=e(\"./buildCommon\");var s=e(\"./fontMetrics\");var r=e(\"./symbols\");var p=e(\"./utils\");var c=l.makeSpan;var g=function(e,t){if(r.math[e]&&r.math[e].replace){return s.getCharacterMetrics(r.math[e].replace,t)}else{return s.getCharacterMetrics(e,t)}};var d=function(e,t,i){return l.makeSymbol(e,\"Size\"+t+\"-Regular\",i)};var n=function(e,t,i){var h=c([\"style-wrap\",i.style.reset(),t.cls()],[e]);var a=t.sizeMultiplier/i.style.sizeMultiplier;h.height*=a;h.depth*=a;h.maxFontSize=t.sizeMultiplier;return h};var o=function(e,t,i,h,a){var r=l.makeSymbol(e,\"Main-Regular\",a);var p=n(r,t,h);if(i){var c=(1-h.style.sizeMultiplier/t.sizeMultiplier)*s.metrics.axisHeight;p.style.top=c+\"em\";p.height-=c;p.depth+=c}return p};var w=function(e,t,i,h,l){var r=d(e,t,l);var p=n(c([\"delimsizing\",\"size\"+t],[r],h.getColor()),a.TEXT,h);if(i){var g=(1-h.style.sizeMultiplier)*s.metrics.axisHeight;p.style.top=g+\"em\";p.height-=g;p.depth+=g}return p};var k=function(e,t,i){var h;if(t===\"Size1-Regular\"){h=\"delim-size1\"}else if(t===\"Size4-Regular\"){h=\"delim-size4\"}var a=c([\"delimsizinginner\",h],[c([],[l.makeSymbol(e,t,i)])]);return{type:\"elem\",elem:a}};var u=function(e,t,i,h,r){var p,d,o,w;p=o=w=e;d=null;var u=\"Size1-Regular\";if(e===\"\\\\uparrow\"){o=w=\"\\u23d0\"}else if(e===\"\\\\Uparrow\"){o=w=\"\\u2016\"}else if(e===\"\\\\downarrow\"){p=o=\"\\u23d0\"}else if(e===\"\\\\Downarrow\"){p=o=\"\\u2016\"}else if(e===\"\\\\updownarrow\"){p=\"\\\\uparrow\";o=\"\\u23d0\";w=\"\\\\downarrow\"}else if(e===\"\\\\Updownarrow\"){p=\"\\\\Uparrow\";o=\"\\u2016\";w=\"\\\\Downarrow\"}else if(e===\"[\"||e===\"\\\\lbrack\"){p=\"\\u23a1\";o=\"\\u23a2\";w=\"\\u23a3\";u=\"Size4-Regular\"}else if(e===\"]\"||e===\"\\\\rbrack\"){p=\"\\u23a4\";o=\"\\u23a5\";w=\"\\u23a6\";u=\"Size4-Regular\"}else if(e===\"\\\\lfloor\"){o=p=\"\\u23a2\";w=\"\\u23a3\";u=\"Size4-Regular\"}else if(e===\"\\\\lceil\"){p=\"\\u23a1\";o=w=\"\\u23a2\";u=\"Size4-Regular\"}else if(e===\"\\\\rfloor\"){o=p=\"\\u23a5\";w=\"\\u23a6\";u=\"Size4-Regular\"}else if(e===\"\\\\rceil\"){p=\"\\u23a4\";o=w=\"\\u23a5\";u=\"Size4-Regular\"}else if(e===\"(\"){p=\"\\u239b\";o=\"\\u239c\";w=\"\\u239d\";u=\"Size4-Regular\"}else if(e===\")\"){p=\"\\u239e\";o=\"\\u239f\";w=\"\\u23a0\";u=\"Size4-Regular\"}else if(e===\"\\\\{\"||e===\"\\\\lbrace\"){p=\"\\u23a7\";d=\"\\u23a8\";w=\"\\u23a9\";o=\"\\u23aa\";u=\"Size4-Regular\"}else if(e===\"\\\\}\"||e===\"\\\\rbrace\"){p=\"\\u23ab\";d=\"\\u23ac\";w=\"\\u23ad\";o=\"\\u23aa\";u=\"Size4-Regular\"}else if(e===\"\\\\surd\"){p=\"\\ue001\";w=\"\\u23b7\";o=\"\\ue000\";u=\"Size4-Regular\"}var m=g(p,u);var f=m.height+m.depth;var v=g(o,u);var y=v.height+v.depth;var x=g(w,u);var b=x.height+x.depth;var z,S;if(d!==null){z=g(d,u);S=z.height+z.depth}var T=f+b;if(d!==null){T+=S}while(T<t){T+=y;if(d!==null){T+=y}}var M=s.metrics.axisHeight;if(i){M*=h.style.sizeMultiplier}var R=T/2-M;var C=[];C.push(k(w,u,r));var A;if(d===null){var E=T-f-b;var P=Math.ceil(E/y);for(A=0;A<P;A++){C.push(k(o,u,r))}}else{var I=T/2-f-S/2;var L=Math.ceil(I/y);var O=T/2-f-S/2;var D=Math.ceil(O/y);for(A=0;A<L;A++){C.push(k(o,u,r))}C.push(k(d,u,r));for(A=0;A<D;A++){C.push(k(o,u,r))}}C.push(k(p,u,r));var q=l.makeVList(C,\"bottom\",R,h);return n(c([\"delimsizing\",\"mult\"],[q],h.getColor()),a.TEXT,h)};var m=[\"(\",\")\",\"[\",\"\\\\lbrack\",\"]\",\"\\\\rbrack\",\"\\\\{\",\"\\\\lbrace\",\"\\\\}\",\"\\\\rbrace\",\"\\\\lfloor\",\"\\\\rfloor\",\"\\\\lceil\",\"\\\\rceil\",\"\\\\surd\"];var f=[\"\\\\uparrow\",\"\\\\downarrow\",\"\\\\updownarrow\",\"\\\\Uparrow\",\"\\\\Downarrow\",\"\\\\Updownarrow\",\"|\",\"\\\\|\",\"\\\\vert\",\"\\\\Vert\"];var v=[\"<\",\">\",\"\\\\langle\",\"\\\\rangle\",\"/\",\"\\\\backslash\"];var y=[0,1.2,1.8,2.4,3];var x=function(e,t,i,a){if(e===\"<\"){e=\"\\\\langle\"}else if(e===\">\"){e=\"\\\\rangle\"}if(p.contains(m,e)||p.contains(v,e)){return w(e,t,false,i,a)}else if(p.contains(f,e)){return u(e,y[t],false,i,a)}else{throw new h(\"Illegal delimiter: '\"+e+\"'\")}};var b=[{type:\"small\",style:a.SCRIPTSCRIPT},{type:\"small\",style:a.SCRIPT},{type:\"small\",style:a.TEXT},{type:\"large\",size:1},{type:\"large\",size:2},{type:\"large\",size:3},{type:\"large\",size:4}];var z=[{type:\"small\",style:a.SCRIPTSCRIPT},{type:\"small\",style:a.SCRIPT},{type:\"small\",style:a.TEXT},{type:\"stack\"}];var S=[{type:\"small\",style:a.SCRIPTSCRIPT},{type:\"small\",style:a.SCRIPT},{type:\"small\",style:a.TEXT},{type:\"large\",size:1},{type:\"large\",size:2},{type:\"large\",size:3},{type:\"large\",size:4},{type:\"stack\"}];var T=function(e){if(e.type===\"small\"){return\"Main-Regular\"}else if(e.type===\"large\"){return\"Size\"+e.size+\"-Regular\"}else if(e.type===\"stack\"){return\"Size4-Regular\"}};var M=function(e,t,i,h){var a=Math.min(2,3-h.style.size);for(var l=a;l<i.length;l++){if(i[l].type===\"stack\"){break}var s=g(e,T(i[l]));var r=s.height+s.depth;if(i[l].type===\"small\"){r*=i[l].style.sizeMultiplier\n}if(r>t){return i[l]}}return i[i.length-1]};var R=function(e,t,i,h,a){if(e===\"<\"){e=\"\\\\langle\"}else if(e===\">\"){e=\"\\\\rangle\"}var l;if(p.contains(v,e)){l=b}else if(p.contains(m,e)){l=S}else{l=z}var s=M(e,t,l,h);if(s.type===\"small\"){return o(e,s.style,i,h,a)}else if(s.type===\"large\"){return w(e,s.size,i,h,a)}else if(s.type===\"stack\"){return u(e,t,i,h,a)}};var C=function(e,t,i,h,a){var l=s.metrics.axisHeight*h.style.sizeMultiplier;var r=901;var p=5/s.metrics.ptPerEm;var c=Math.max(t-l,i+l);var g=Math.max(c/500*r,2*c-p);return R(e,g,true,h,a)};t.exports={sizedDelim:x,customSizedDelim:R,leftRightDelim:C}},{\"./ParseError\":4,\"./Style\":6,\"./buildCommon\":7,\"./fontMetrics\":11,\"./symbols\":14,\"./utils\":15}],10:[function(e,t,i){var h=e(\"./utils\");var a=function(e){e=e.slice();for(var t=e.length-1;t>=0;t--){if(!e[t]){e.splice(t,1)}}return e.join(\" \")};function l(e,t,i,h,a,l){this.classes=e||[];this.children=t||[];this.height=i||0;this.depth=h||0;this.maxFontSize=a||0;this.style=l||{}}l.prototype.toNode=function(){var e=document.createElement(\"span\");e.className=a(this.classes);for(var t in this.style){if(this.style.hasOwnProperty(t)){e.style[t]=this.style[t]}}for(var i=0;i<this.children.length;i++){e.appendChild(this.children[i].toNode())}return e};l.prototype.toMarkup=function(){var e=\"<span\";if(this.classes.length){e+=' class=\"';e+=h.escape(a(this.classes));e+='\"'}var t=\"\";for(var i in this.style){if(this.style.hasOwnProperty(i)){t+=h.hyphenate(i)+\":\"+this.style[i]+\";\"}}if(t){e+=' style=\"'+h.escape(t)+'\"'}e+=\">\";for(var l=0;l<this.children.length;l++){e+=this.children[l].toMarkup()}e+=\"</span>\";return e};function s(e,t,i,h){this.children=e||[];this.height=t||0;this.depth=i||0;this.maxFontSize=h||0}s.prototype.toNode=function(){var e=document.createDocumentFragment();for(var t=0;t<this.children.length;t++){e.appendChild(this.children[t].toNode())}return e};s.prototype.toMarkup=function(){var e=\"\";for(var t=0;t<this.children.length;t++){e+=this.children[t].toMarkup()}return e};function r(e,t,i,h,a,l,s){this.value=e||\"\";this.height=t||0;this.depth=i||0;this.italic=h||0;this.skew=a||0;this.classes=l||[];this.style=s||{};this.maxFontSize=0}r.prototype.toNode=function(){var e=document.createTextNode(this.value);var t=null;if(this.italic>0){t=document.createElement(\"span\");t.style.marginRight=this.italic+\"em\"}if(this.classes.length>0){t=t||document.createElement(\"span\");t.className=a(this.classes)}for(var i in this.style){if(this.style.hasOwnProperty(i)){t=t||document.createElement(\"span\");t.style[i]=this.style[i]}}if(t){t.appendChild(e);return t}else{return e}};r.prototype.toMarkup=function(){var e=false;var t=\"<span\";if(this.classes.length){e=true;t+=' class=\"';t+=h.escape(a(this.classes));t+='\"'}var i=\"\";if(this.italic>0){i+=\"margin-right:\"+this.italic+\"em;\"}for(var l in this.style){if(this.style.hasOwnProperty(l)){i+=h.hyphenate(l)+\":\"+this.style[l]+\";\"}}if(i){e=true;t+=' style=\"'+h.escape(i)+'\"'}var s=h.escape(this.value);if(e){t+=\">\";t+=s;t+=\"</span>\";return t}else{return s}};t.exports={span:l,documentFragment:s,symbolNode:r}},{\"./utils\":15}],11:[function(e,t,i){var h=e(\"./Style\");var a=.025;var l=0;var s=0;var r=0;var p=.431;var c=1;var g=0;var d=.677;var n=.394;var o=.444;var w=.686;var k=.345;var u=.413;var m=.363;var f=.289;var v=.15;var y=.247;var x=.386;var b=.05;var z=2.39;var S=1.01;var T=.81;var M=.71;var R=.25;var C=0;var A=0;var E=0;var P=0;var I=.431;var L=1;var O=0;var D=.04;var q=.111;var F=.166;var _=.2;var B=.6;var G=.1;var N=10;var X={xHeight:p,quad:c,num1:d,num2:n,num3:o,denom1:w,denom2:k,sup1:u,sup2:m,sup3:f,sub1:v,sub2:y,supDrop:x,subDrop:b,axisHeight:R,defaultRuleThickness:D,bigOpSpacing1:q,bigOpSpacing2:F,bigOpSpacing3:_,bigOpSpacing4:B,bigOpSpacing5:G,ptPerEm:N,delim1:z,getDelim2:function(e){if(e.size===h.TEXT.size){return S}else if(e.size===h.SCRIPT.size){return T}else if(e.size===h.SCRIPTSCRIPT.size){return M}throw new Error(\"Unexpected style size: \"+e.size)}};var H={\"AMS-Regular\":{10003:{depth:0,height:.69224,italic:0,skew:0},10016:{depth:0,height:.69224,italic:0,skew:0},1008:{depth:0,height:.43056,italic:.04028,skew:0},107:{depth:0,height:.68889,italic:0,skew:0},10731:{depth:.11111,height:.69224,italic:0,skew:0},10846:{depth:.19444,height:.75583,italic:0,skew:0},10877:{depth:.13667,height:.63667,italic:0,skew:0},10878:{depth:.13667,height:.63667,italic:0,skew:0},10885:{depth:.25583,height:.75583,italic:0,skew:0},10886:{depth:.25583,height:.75583,italic:0,skew:0},10887:{depth:.13597,height:.63597,italic:0,skew:0},10888:{depth:.13597,height:.63597,italic:0,skew:0},10889:{depth:.26167,height:.75726,italic:0,skew:0},10890:{depth:.26167,height:.75726,italic:0,skew:0},10891:{depth:.48256,height:.98256,italic:0,skew:0},10892:{depth:.48256,height:.98256,italic:0,skew:0},10901:{depth:.13667,height:.63667,italic:0,skew:0},10902:{depth:.13667,height:.63667,italic:0,skew:0},10933:{depth:.25142,height:.75726,italic:0,skew:0},10934:{depth:.25142,height:.75726,italic:0,skew:0},10935:{depth:.26167,height:.75726,italic:0,skew:0},10936:{depth:.26167,height:.75726,italic:0,skew:0},10937:{depth:.26167,height:.75726,italic:0,skew:0},10938:{depth:.26167,height:.75726,italic:0,skew:0},10949:{depth:.25583,height:.75583,italic:0,skew:0},10950:{depth:.25583,height:.75583,italic:0,skew:0},10955:{depth:.28481,height:.79383,italic:0,skew:0},10956:{depth:.28481,height:.79383,italic:0,skew:0},165:{depth:0,height:.675,italic:.025,skew:0},174:{depth:.15559,height:.69224,italic:0,skew:0},240:{depth:0,height:.68889,italic:0,skew:0},295:{depth:0,height:.68889,italic:0,skew:0},57350:{depth:.08167,height:.58167,italic:0,skew:0},57351:{depth:.08167,height:.58167,italic:0,skew:0},57352:{depth:.08167,height:.58167,italic:0,skew:0},57353:{depth:0,height:.43056,italic:.04028,skew:0},57356:{depth:.25142,height:.75726,italic:0,skew:0},57357:{depth:.25142,height:.75726,italic:0,skew:0},57358:{depth:.41951,height:.91951,italic:0,skew:0},57359:{depth:.30274,height:.79383,italic:0,skew:0},57360:{depth:.30274,height:.79383,italic:0,skew:0},57361:{depth:.41951,height:.91951,italic:0,skew:0},57366:{depth:.25142,height:.75726,italic:0,skew:0},57367:{depth:.25142,height:.75726,italic:0,skew:0},57368:{depth:.25142,height:.75726,italic:0,skew:0},57369:{depth:.25142,height:.75726,italic:0,skew:0},57370:{depth:.13597,height:.63597,italic:0,skew:0},57371:{depth:.13597,height:.63597,italic:0,skew:0},65:{depth:0,height:.68889,italic:0,skew:0},66:{depth:0,height:.68889,italic:0,skew:0},67:{depth:0,height:.68889,italic:0,skew:0},68:{depth:0,height:.68889,italic:0,skew:0},69:{depth:0,height:.68889,italic:0,skew:0},70:{depth:0,height:.68889,italic:0,skew:0},71:{depth:0,height:.68889,italic:0,skew:0},710:{depth:0,height:.825,italic:0,skew:0},72:{depth:0,height:.68889,italic:0,skew:0},73:{depth:0,height:.68889,italic:0,skew:0},732:{depth:0,height:.9,italic:0,skew:0},74:{depth:.16667,height:.68889,italic:0,skew:0},75:{depth:0,height:.68889,italic:0,skew:0},76:{depth:0,height:.68889,italic:0,skew:0},77:{depth:0,height:.68889,italic:0,skew:0},770:{depth:0,height:.825,italic:0,skew:0},771:{depth:0,height:.9,italic:0,skew:0},78:{depth:0,height:.68889,italic:0,skew:0},79:{depth:.16667,height:.68889,italic:0,skew:0},80:{depth:0,height:.68889,italic:0,skew:0},81:{depth:.16667,height:.68889,italic:0,skew:0},82:{depth:0,height:.68889,italic:0,skew:0},8245:{depth:0,height:.54986,italic:0,skew:0},83:{depth:0,height:.68889,italic:0,skew:0},84:{depth:0,height:.68889,italic:0,skew:0},8463:{depth:0,height:.68889,italic:0,skew:0},8487:{depth:0,height:.68889,italic:0,skew:0},8498:{depth:0,height:.68889,italic:0,skew:0},85:{depth:0,height:.68889,italic:0,skew:0},8502:{depth:0,height:.68889,italic:0,skew:0},8503:{depth:0,height:.68889,italic:0,skew:0},8504:{depth:0,height:.68889,italic:0,skew:0},8513:{depth:0,height:.68889,italic:0,skew:0},8592:{depth:-.03598,height:.46402,italic:0,skew:0},8594:{depth:-.03598,height:.46402,italic:0,skew:0},86:{depth:0,height:.68889,italic:0,skew:0},8602:{depth:-.13313,height:.36687,italic:0,skew:0},8603:{depth:-.13313,height:.36687,italic:0,skew:0},8606:{depth:.01354,height:.52239,italic:0,skew:0},8608:{depth:.01354,height:.52239,italic:0,skew:0},8610:{depth:.01354,height:.52239,italic:0,skew:0},8611:{depth:.01354,height:.52239,italic:0,skew:0},8619:{depth:0,height:.54986,italic:0,skew:0},8620:{depth:0,height:.54986,italic:0,skew:0},8621:{depth:-.13313,height:.37788,italic:0,skew:0},8622:{depth:-.13313,height:.36687,italic:0,skew:0},8624:{depth:0,height:.69224,italic:0,skew:0},8625:{depth:0,height:.69224,italic:0,skew:0},8630:{depth:0,height:.43056,italic:0,skew:0},8631:{depth:0,height:.43056,italic:0,skew:0},8634:{depth:.08198,height:.58198,italic:0,skew:0},8635:{depth:.08198,height:.58198,italic:0,skew:0},8638:{depth:.19444,height:.69224,italic:0,skew:0},8639:{depth:.19444,height:.69224,italic:0,skew:0},8642:{depth:.19444,height:.69224,italic:0,skew:0},8643:{depth:.19444,height:.69224,italic:0,skew:0},8644:{depth:.1808,height:.675,italic:0,skew:0},8646:{depth:.1808,height:.675,italic:0,skew:0},8647:{depth:.1808,height:.675,italic:0,skew:0},8648:{depth:.19444,height:.69224,italic:0,skew:0},8649:{depth:.1808,height:.675,italic:0,skew:0},8650:{depth:.19444,height:.69224,italic:0,skew:0},8651:{depth:.01354,height:.52239,italic:0,skew:0},8652:{depth:.01354,height:.52239,italic:0,skew:0},8653:{depth:-.13313,height:.36687,italic:0,skew:0},8654:{depth:-.13313,height:.36687,italic:0,skew:0},8655:{depth:-.13313,height:.36687,italic:0,skew:0},8666:{depth:.13667,height:.63667,italic:0,skew:0},8667:{depth:.13667,height:.63667,italic:0,skew:0},8669:{depth:-.13313,height:.37788,italic:0,skew:0},87:{depth:0,height:.68889,italic:0,skew:0},8705:{depth:0,height:.825,italic:0,skew:0},8708:{depth:0,height:.68889,italic:0,skew:0},8709:{depth:.08167,height:.58167,italic:0,skew:0},8717:{depth:0,height:.43056,italic:0,skew:0},8722:{depth:-.03598,height:.46402,italic:0,skew:0},8724:{depth:.08198,height:.69224,italic:0,skew:0},8726:{depth:.08167,height:.58167,italic:0,skew:0},8733:{depth:0,height:.69224,italic:0,skew:0},8736:{depth:0,height:.69224,italic:0,skew:0},8737:{depth:0,height:.69224,italic:0,skew:0},8738:{depth:.03517,height:.52239,italic:0,skew:0},8739:{depth:.08167,height:.58167,italic:0,skew:0},8740:{depth:.25142,height:.74111,italic:0,skew:0},8741:{depth:.08167,height:.58167,italic:0,skew:0},8742:{depth:.25142,height:.74111,italic:0,skew:0},8756:{depth:0,height:.69224,italic:0,skew:0},8757:{depth:0,height:.69224,italic:0,skew:0},8764:{depth:-.13313,height:.36687,italic:0,skew:0},8765:{depth:-.13313,height:.37788,italic:0,skew:0},8769:{depth:-.13313,height:.36687,italic:0,skew:0},8770:{depth:-.03625,height:.46375,italic:0,skew:0},8774:{depth:.30274,height:.79383,italic:0,skew:0},8776:{depth:-.01688,height:.48312,italic:0,skew:0},8778:{depth:.08167,height:.58167,italic:0,skew:0},8782:{depth:.06062,height:.54986,italic:0,skew:0},8783:{depth:.06062,height:.54986,italic:0,skew:0},8785:{depth:.08198,height:.58198,italic:0,skew:0},8786:{depth:.08198,height:.58198,italic:0,skew:0},8787:{depth:.08198,height:.58198,italic:0,skew:0},8790:{depth:0,height:.69224,italic:0,skew:0},8791:{depth:.22958,height:.72958,italic:0,skew:0},8796:{depth:.08198,height:.91667,italic:0,skew:0},88:{depth:0,height:.68889,italic:0,skew:0},8806:{depth:.25583,height:.75583,italic:0,skew:0},8807:{depth:.25583,height:.75583,italic:0,skew:0},8808:{depth:.25142,height:.75726,italic:0,skew:0},8809:{depth:.25142,height:.75726,italic:0,skew:0},8812:{depth:.25583,height:.75583,italic:0,skew:0},8814:{depth:.20576,height:.70576,italic:0,skew:0},8815:{depth:.20576,height:.70576,italic:0,skew:0},8816:{depth:.30274,height:.79383,italic:0,skew:0},8817:{depth:.30274,height:.79383,italic:0,skew:0},8818:{depth:.22958,height:.72958,italic:0,skew:0},8819:{depth:.22958,height:.72958,italic:0,skew:0},8822:{depth:.1808,height:.675,italic:0,skew:0},8823:{depth:.1808,height:.675,italic:0,skew:0},8828:{depth:.13667,height:.63667,italic:0,skew:0},8829:{depth:.13667,height:.63667,italic:0,skew:0},8830:{depth:.22958,height:.72958,italic:0,skew:0},8831:{depth:.22958,height:.72958,italic:0,skew:0},8832:{depth:.20576,height:.70576,italic:0,skew:0},8833:{depth:.20576,height:.70576,italic:0,skew:0},8840:{depth:.30274,height:.79383,italic:0,skew:0},8841:{depth:.30274,height:.79383,italic:0,skew:0},8842:{depth:.13597,height:.63597,italic:0,skew:0},8843:{depth:.13597,height:.63597,italic:0,skew:0},8847:{depth:.03517,height:.54986,italic:0,skew:0},8848:{depth:.03517,height:.54986,italic:0,skew:0},8858:{depth:.08198,height:.58198,italic:0,skew:0},8859:{depth:.08198,height:.58198,italic:0,skew:0},8861:{depth:.08198,height:.58198,italic:0,skew:0},8862:{depth:0,height:.675,italic:0,skew:0},8863:{depth:0,height:.675,italic:0,skew:0},8864:{depth:0,height:.675,italic:0,skew:0},8865:{depth:0,height:.675,italic:0,skew:0},8872:{depth:0,height:.69224,italic:0,skew:0},8873:{depth:0,height:.69224,italic:0,skew:0},8874:{depth:0,height:.69224,italic:0,skew:0},8876:{depth:0,height:.68889,italic:0,skew:0},8877:{depth:0,height:.68889,italic:0,skew:0},8878:{depth:0,height:.68889,italic:0,skew:0},8879:{depth:0,height:.68889,italic:0,skew:0},8882:{depth:.03517,height:.54986,italic:0,skew:0},8883:{depth:.03517,height:.54986,italic:0,skew:0},8884:{depth:.13667,height:.63667,italic:0,skew:0},8885:{depth:.13667,height:.63667,italic:0,skew:0},8888:{depth:0,height:.54986,italic:0,skew:0},8890:{depth:.19444,height:.43056,italic:0,skew:0},8891:{depth:.19444,height:.69224,italic:0,skew:0},8892:{depth:.19444,height:.69224,italic:0,skew:0},89:{depth:0,height:.68889,italic:0,skew:0},8901:{depth:0,height:.54986,italic:0,skew:0},8903:{depth:.08167,height:.58167,italic:0,skew:0},8905:{depth:.08167,height:.58167,italic:0,skew:0},8906:{depth:.08167,height:.58167,italic:0,skew:0},8907:{depth:0,height:.69224,italic:0,skew:0},8908:{depth:0,height:.69224,italic:0,skew:0},8909:{depth:-.03598,height:.46402,italic:0,skew:0},8910:{depth:0,height:.54986,italic:0,skew:0},8911:{depth:0,height:.54986,italic:0,skew:0},8912:{depth:.03517,height:.54986,italic:0,skew:0},8913:{depth:.03517,height:.54986,italic:0,skew:0},8914:{depth:0,height:.54986,italic:0,skew:0},8915:{depth:0,height:.54986,italic:0,skew:0},8916:{depth:0,height:.69224,italic:0,skew:0},8918:{depth:.0391,height:.5391,italic:0,skew:0},8919:{depth:.0391,height:.5391,italic:0,skew:0},8920:{depth:.03517,height:.54986,italic:0,skew:0},8921:{depth:.03517,height:.54986,italic:0,skew:0},8922:{depth:.38569,height:.88569,italic:0,skew:0},8923:{depth:.38569,height:.88569,italic:0,skew:0},8926:{depth:.13667,height:.63667,italic:0,skew:0},8927:{depth:.13667,height:.63667,italic:0,skew:0},8928:{depth:.30274,height:.79383,italic:0,skew:0},8929:{depth:.30274,height:.79383,italic:0,skew:0},8934:{depth:.23222,height:.74111,italic:0,skew:0},8935:{depth:.23222,height:.74111,italic:0,skew:0},8936:{depth:.23222,height:.74111,italic:0,skew:0},8937:{depth:.23222,height:.74111,italic:0,skew:0},8938:{depth:.20576,height:.70576,italic:0,skew:0},8939:{depth:.20576,height:.70576,italic:0,skew:0},8940:{depth:.30274,height:.79383,italic:0,skew:0},8941:{depth:.30274,height:.79383,italic:0,skew:0},8994:{depth:.19444,height:.69224,italic:0,skew:0},8995:{depth:.19444,height:.69224,italic:0,skew:0},90:{depth:0,height:.68889,italic:0,skew:0},9416:{depth:.15559,height:.69224,italic:0,skew:0},9484:{depth:0,height:.69224,italic:0,skew:0},9488:{depth:0,height:.69224,italic:0,skew:0},9492:{depth:0,height:.37788,italic:0,skew:0},9496:{depth:0,height:.37788,italic:0,skew:0},9585:{depth:.19444,height:.68889,italic:0,skew:0},9586:{depth:.19444,height:.74111,italic:0,skew:0},9632:{depth:0,height:.675,italic:0,skew:0},9633:{depth:0,height:.675,italic:0,skew:0},9650:{depth:0,height:.54986,italic:0,skew:0},9651:{depth:0,height:.54986,italic:0,skew:0},9654:{depth:.03517,height:.54986,italic:0,skew:0},9660:{depth:0,height:.54986,italic:0,skew:0},9661:{depth:0,height:.54986,italic:0,skew:0},9664:{depth:.03517,height:.54986,italic:0,skew:0},9674:{depth:.11111,height:.69224,italic:0,skew:0},9733:{depth:.19444,height:.69224,italic:0,skew:0},989:{depth:.08167,height:.58167,italic:0,skew:0}},\"Main-Bold\":{100:{depth:0,height:.69444,italic:0,skew:0},101:{depth:0,height:.44444,italic:0,skew:0},102:{depth:0,height:.69444,italic:.10903,skew:0},10216:{depth:.25,height:.75,italic:0,skew:0},10217:{depth:.25,height:.75,italic:0,skew:0},103:{depth:.19444,height:.44444,italic:.01597,skew:0},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.69444,italic:0,skew:0},106:{depth:.19444,height:.69444,italic:0,skew:0},107:{depth:0,height:.69444,italic:0,skew:0},108:{depth:0,height:.69444,italic:0,skew:0},10815:{depth:0,height:.68611,italic:0,skew:0},109:{depth:0,height:.44444,italic:0,skew:0},10927:{depth:.19667,height:.69667,italic:0,skew:0},10928:{depth:.19667,height:.69667,italic:0,skew:0},110:{depth:0,height:.44444,italic:0,skew:0},111:{depth:0,height:.44444,italic:0,skew:0},112:{depth:.19444,height:.44444,italic:0,skew:0},113:{depth:.19444,height:.44444,italic:0,skew:0},114:{depth:0,height:.44444,italic:0,skew:0},115:{depth:0,height:.44444,italic:0,skew:0},116:{depth:0,height:.63492,italic:0,skew:0},117:{depth:0,height:.44444,italic:0,skew:0},118:{depth:0,height:.44444,italic:.01597,skew:0},119:{depth:0,height:.44444,italic:.01597,skew:0},120:{depth:0,height:.44444,italic:0,skew:0},121:{depth:.19444,height:.44444,italic:.01597,skew:0},122:{depth:0,height:.44444,italic:0,skew:0},123:{depth:.25,height:.75,italic:0,skew:0},124:{depth:.25,height:.75,italic:0,skew:0},125:{depth:.25,height:.75,italic:0,skew:0},126:{depth:.35,height:.34444,italic:0,skew:0},168:{depth:0,height:.69444,italic:0,skew:0},172:{depth:0,height:.44444,italic:0,skew:0},175:{depth:0,height:.59611,italic:0,skew:0},176:{depth:0,height:.69444,italic:0,skew:0},177:{depth:.13333,height:.63333,italic:0,skew:0},180:{depth:0,height:.69444,italic:0,skew:0},215:{depth:.13333,height:.63333,italic:0,skew:0},247:{depth:.13333,height:.63333,italic:0,skew:0},305:{depth:0,height:.44444,italic:0,skew:0},33:{depth:0,height:.69444,italic:0,skew:0},34:{depth:0,height:.69444,italic:0,skew:0},35:{depth:.19444,height:.69444,italic:0,skew:0},36:{depth:.05556,height:.75,italic:0,skew:0},37:{depth:.05556,height:.75,italic:0,skew:0},38:{depth:0,height:.69444,italic:0,skew:0},39:{depth:0,height:.69444,italic:0,skew:0},40:{depth:.25,height:.75,italic:0,skew:0},41:{depth:.25,height:.75,italic:0,skew:0},42:{depth:0,height:.75,italic:0,skew:0},43:{depth:.13333,height:.63333,italic:0,skew:0},44:{depth:.19444,height:.15556,italic:0,skew:0},45:{depth:0,height:.44444,italic:0,skew:0},46:{depth:0,height:.15556,italic:0,skew:0},47:{depth:.25,height:.75,italic:0,skew:0},48:{depth:0,height:.64444,italic:0,skew:0},49:{depth:0,height:.64444,italic:0,skew:0},50:{depth:0,height:.64444,italic:0,skew:0},51:{depth:0,height:.64444,italic:0,skew:0},52:{depth:0,height:.64444,italic:0,skew:0},53:{depth:0,height:.64444,italic:0,skew:0},54:{depth:0,height:.64444,italic:0,skew:0},55:{depth:0,height:.64444,italic:0,skew:0},56:{depth:0,height:.64444,italic:0,skew:0},567:{depth:.19444,height:.44444,italic:0,skew:0},57:{depth:0,height:.64444,italic:0,skew:0},58:{depth:0,height:.44444,italic:0,skew:0},59:{depth:.19444,height:.44444,italic:0,skew:0},60:{depth:.08556,height:.58556,italic:0,skew:0},61:{depth:-.10889,height:.39111,italic:0,skew:0},62:{depth:.08556,height:.58556,italic:0,skew:0},63:{depth:0,height:.69444,italic:0,skew:0},64:{depth:0,height:.69444,italic:0,skew:0},65:{depth:0,height:.68611,italic:0,skew:0},66:{depth:0,height:.68611,italic:0,skew:0},67:{depth:0,height:.68611,italic:0,skew:0},68:{depth:0,height:.68611,italic:0,skew:0},69:{depth:0,height:.68611,italic:0,skew:0},70:{depth:0,height:.68611,italic:0,skew:0},71:{depth:0,height:.68611,italic:0,skew:0},710:{depth:0,height:.69444,italic:0,skew:0},711:{depth:0,height:.63194,italic:0,skew:0},713:{depth:0,height:.59611,italic:0,skew:0},714:{depth:0,height:.69444,italic:0,skew:0},715:{depth:0,height:.69444,italic:0,skew:0},72:{depth:0,height:.68611,italic:0,skew:0},728:{depth:0,height:.69444,italic:0,skew:0},729:{depth:0,height:.69444,italic:0,skew:0},73:{depth:0,height:.68611,italic:0,skew:0},730:{depth:0,height:.69444,italic:0,skew:0},732:{depth:0,height:.69444,italic:0,skew:0},74:{depth:0,height:.68611,italic:0,skew:0},75:{depth:0,height:.68611,italic:0,skew:0},76:{depth:0,height:.68611,italic:0,skew:0},768:{depth:0,height:.69444,italic:0,skew:0},769:{depth:0,height:.69444,italic:0,skew:0},77:{depth:0,height:.68611,italic:0,skew:0},770:{depth:0,height:.69444,italic:0,skew:0},771:{depth:0,height:.69444,italic:0,skew:0},772:{depth:0,height:.59611,italic:0,skew:0},774:{depth:0,height:.69444,italic:0,skew:0},775:{depth:0,height:.69444,italic:0,skew:0},776:{depth:0,height:.69444,italic:0,skew:0},778:{depth:0,height:.69444,italic:0,skew:0},779:{depth:0,height:.69444,italic:0,skew:0},78:{depth:0,height:.68611,italic:0,skew:0},780:{depth:0,height:.63194,italic:0,skew:0},79:{depth:0,height:.68611,italic:0,skew:0},80:{depth:0,height:.68611,italic:0,skew:0},81:{depth:.19444,height:.68611,italic:0,skew:0},82:{depth:0,height:.68611,italic:0,skew:0},8211:{depth:0,height:.44444,italic:.03194,skew:0},8212:{depth:0,height:.44444,italic:.03194,skew:0},8216:{depth:0,height:.69444,italic:0,skew:0},8217:{depth:0,height:.69444,italic:0,skew:0},8220:{depth:0,height:.69444,italic:0,skew:0},8221:{depth:0,height:.69444,italic:0,skew:0},8224:{depth:.19444,height:.69444,italic:0,skew:0},8225:{depth:.19444,height:.69444,italic:0,skew:0},824:{depth:.19444,height:.69444,italic:0,skew:0},8242:{depth:0,height:.55556,italic:0,skew:0},83:{depth:0,height:.68611,italic:0,skew:0},84:{depth:0,height:.68611,italic:0,skew:0},8407:{depth:0,height:.72444,italic:.15486,skew:0},8463:{depth:0,height:.69444,italic:0,skew:0},8465:{depth:0,height:.69444,italic:0,skew:0},8467:{depth:0,height:.69444,italic:0,skew:0},8472:{depth:.19444,height:.44444,italic:0,skew:0},8476:{depth:0,height:.69444,italic:0,skew:0},85:{depth:0,height:.68611,italic:0,skew:0},8501:{depth:0,height:.69444,italic:0,skew:0},8592:{depth:-.10889,height:.39111,italic:0,skew:0},8593:{depth:.19444,height:.69444,italic:0,skew:0},8594:{depth:-.10889,height:.39111,italic:0,skew:0},8595:{depth:.19444,height:.69444,italic:0,skew:0},8596:{depth:-.10889,height:.39111,italic:0,skew:0},8597:{depth:.25,height:.75,italic:0,skew:0},8598:{depth:.19444,height:.69444,italic:0,skew:0},8599:{depth:.19444,height:.69444,italic:0,skew:0},86:{depth:0,height:.68611,italic:.01597,skew:0},8600:{depth:.19444,height:.69444,italic:0,skew:0},8601:{depth:.19444,height:.69444,italic:0,skew:0},8636:{depth:-.10889,height:.39111,italic:0,skew:0},8637:{depth:-.10889,height:.39111,italic:0,skew:0},8640:{depth:-.10889,height:.39111,italic:0,skew:0},8641:{depth:-.10889,height:.39111,italic:0,skew:0},8656:{depth:-.10889,height:.39111,italic:0,skew:0},8657:{depth:.19444,height:.69444,italic:0,skew:0},8658:{depth:-.10889,height:.39111,italic:0,skew:0},8659:{depth:.19444,height:.69444,italic:0,skew:0},8660:{depth:-.10889,height:.39111,italic:0,skew:0},8661:{depth:.25,height:.75,italic:0,skew:0},87:{depth:0,height:.68611,italic:.01597,skew:0},8704:{depth:0,height:.69444,italic:0,skew:0},8706:{depth:0,height:.69444,italic:.06389,skew:0},8707:{depth:0,height:.69444,italic:0,skew:0},8709:{depth:.05556,height:.75,italic:0,skew:0},8711:{depth:0,height:.68611,italic:0,skew:0},8712:{depth:.08556,height:.58556,italic:0,skew:0},8715:{depth:.08556,height:.58556,italic:0,skew:0},8722:{depth:.13333,height:.63333,italic:0,skew:0},8723:{depth:.13333,height:.63333,italic:0,skew:0},8725:{depth:.25,height:.75,italic:0,skew:0},8726:{depth:.25,height:.75,italic:0,skew:0},8727:{depth:-.02778,height:.47222,italic:0,skew:0},8728:{depth:-.02639,height:.47361,italic:0,skew:0},8729:{depth:-.02639,height:.47361,italic:0,skew:0},8730:{depth:.18,height:.82,italic:0,skew:0},8733:{depth:0,height:.44444,italic:0,skew:0},8734:{depth:0,height:.44444,italic:0,skew:0},8736:{depth:0,height:.69224,italic:0,skew:0},8739:{depth:.25,height:.75,italic:0,skew:0},8741:{depth:.25,height:.75,italic:0,skew:0},8743:{depth:0,height:.55556,italic:0,skew:0},8744:{depth:0,height:.55556,italic:0,skew:0},8745:{depth:0,height:.55556,italic:0,skew:0},8746:{depth:0,height:.55556,italic:0,skew:0},8747:{depth:.19444,height:.69444,italic:.12778,skew:0},8764:{depth:-.10889,height:.39111,italic:0,skew:0},8768:{depth:.19444,height:.69444,italic:0,skew:0},8771:{depth:.00222,height:.50222,italic:0,skew:0},8776:{depth:.02444,height:.52444,italic:0,skew:0},8781:{depth:.00222,height:.50222,italic:0,skew:0},88:{depth:0,height:.68611,italic:0,skew:0},8801:{depth:.00222,height:.50222,italic:0,skew:0},8804:{depth:.19667,height:.69667,italic:0,skew:0},8805:{depth:.19667,height:.69667,italic:0,skew:0},8810:{depth:.08556,height:.58556,italic:0,skew:0},8811:{depth:.08556,height:.58556,italic:0,skew:0},8826:{depth:.08556,height:.58556,italic:0,skew:0},8827:{depth:.08556,height:.58556,italic:0,skew:0},8834:{depth:.08556,height:.58556,italic:0,skew:0},8835:{depth:.08556,height:.58556,italic:0,skew:0},8838:{depth:.19667,height:.69667,italic:0,skew:0},8839:{depth:.19667,height:.69667,italic:0,skew:0},8846:{depth:0,height:.55556,italic:0,skew:0},8849:{depth:.19667,height:.69667,italic:0,skew:0},8850:{depth:.19667,height:.69667,italic:0,skew:0},8851:{depth:0,height:.55556,italic:0,skew:0},8852:{depth:0,height:.55556,italic:0,skew:0},8853:{depth:.13333,height:.63333,italic:0,skew:0},8854:{depth:.13333,height:.63333,italic:0,skew:0},8855:{depth:.13333,height:.63333,italic:0,skew:0},8856:{depth:.13333,height:.63333,italic:0,skew:0},8857:{depth:.13333,height:.63333,italic:0,skew:0},8866:{depth:0,height:.69444,italic:0,skew:0},8867:{depth:0,height:.69444,italic:0,skew:0},8868:{depth:0,height:.69444,italic:0,skew:0},8869:{depth:0,height:.69444,italic:0,skew:0},89:{depth:0,height:.68611,italic:.02875,skew:0},8900:{depth:-.02639,height:.47361,italic:0,skew:0},8901:{depth:-.02639,height:.47361,italic:0,skew:0},8902:{depth:-.02778,height:.47222,italic:0,skew:0},8968:{depth:.25,height:.75,italic:0,skew:0},8969:{depth:.25,height:.75,italic:0,skew:0},8970:{depth:.25,height:.75,italic:0,skew:0},8971:{depth:.25,height:.75,italic:0,skew:0},8994:{depth:-.13889,height:.36111,italic:0,skew:0},8995:{depth:-.13889,height:.36111,italic:0,skew:0},90:{depth:0,height:.68611,italic:0,skew:0},91:{depth:.25,height:.75,italic:0,skew:0},915:{depth:0,height:.68611,italic:0,skew:0},916:{depth:0,height:.68611,italic:0,skew:0},92:{depth:.25,height:.75,italic:0,skew:0},920:{depth:0,height:.68611,italic:0,skew:0},923:{depth:0,height:.68611,italic:0,skew:0},926:{depth:0,height:.68611,italic:0,skew:0},928:{depth:0,height:.68611,italic:0,skew:0},93:{depth:.25,height:.75,italic:0,skew:0},931:{depth:0,height:.68611,italic:0,skew:0},933:{depth:0,height:.68611,italic:0,skew:0},934:{depth:0,height:.68611,italic:0,skew:0},936:{depth:0,height:.68611,italic:0,skew:0},937:{depth:0,height:.68611,italic:0,skew:0},94:{depth:0,height:.69444,italic:0,skew:0},95:{depth:.31,height:.13444,italic:.03194,skew:0},96:{depth:0,height:.69444,italic:0,skew:0},9651:{depth:.19444,height:.69444,italic:0,skew:0},9657:{depth:-.02778,height:.47222,italic:0,skew:0},9661:{depth:.19444,height:.69444,italic:0,skew:0},9667:{depth:-.02778,height:.47222,italic:0,skew:0},97:{depth:0,height:.44444,italic:0,skew:0},9711:{depth:.19444,height:.69444,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},9824:{depth:.12963,height:.69444,italic:0,skew:0},9825:{depth:.12963,height:.69444,italic:0,skew:0},9826:{depth:.12963,height:.69444,italic:0,skew:0},9827:{depth:.12963,height:.69444,italic:0,skew:0},9837:{depth:0,height:.75,italic:0,skew:0},9838:{depth:.19444,height:.69444,italic:0,skew:0},9839:{depth:.19444,height:.69444,italic:0,skew:0},99:{depth:0,height:.44444,italic:0,skew:0}},\"Main-Italic\":{100:{depth:0,height:.69444,italic:.10333,skew:0},101:{depth:0,height:.43056,italic:.07514,skew:0},102:{depth:.19444,height:.69444,italic:.21194,skew:0},103:{depth:.19444,height:.43056,italic:.08847,skew:0},104:{depth:0,height:.69444,italic:.07671,skew:0},105:{depth:0,height:.65536,italic:.1019,skew:0},106:{depth:.19444,height:.65536,italic:.14467,skew:0},107:{depth:0,height:.69444,italic:.10764,skew:0},108:{depth:0,height:.69444,italic:.10333,skew:0},109:{depth:0,height:.43056,italic:.07671,skew:0},110:{depth:0,height:.43056,italic:.07671,skew:0},111:{depth:0,height:.43056,italic:.06312,skew:0},112:{depth:.19444,height:.43056,italic:.06312,skew:0},113:{depth:.19444,height:.43056,italic:.08847,skew:0},114:{depth:0,height:.43056,italic:.10764,skew:0},115:{depth:0,height:.43056,italic:.08208,skew:0},116:{depth:0,height:.61508,italic:.09486,skew:0},117:{depth:0,height:.43056,italic:.07671,skew:0},118:{depth:0,height:.43056,italic:.10764,skew:0},119:{depth:0,height:.43056,italic:.10764,skew:0},120:{depth:0,height:.43056,italic:.12042,skew:0},121:{depth:.19444,height:.43056,italic:.08847,skew:0},122:{depth:0,height:.43056,italic:.12292,skew:0},126:{depth:.35,height:.31786,italic:.11585,skew:0},163:{depth:0,height:.69444,italic:0,skew:0},305:{depth:0,height:.43056,italic:.07671,skew:0},33:{depth:0,height:.69444,italic:.12417,skew:0},34:{depth:0,height:.69444,italic:.06961,skew:0},35:{depth:.19444,height:.69444,italic:.06616,skew:0},37:{depth:.05556,height:.75,italic:.13639,skew:0},38:{depth:0,height:.69444,italic:.09694,skew:0},39:{depth:0,height:.69444,italic:.12417,skew:0},40:{depth:.25,height:.75,italic:.16194,skew:0},41:{depth:.25,height:.75,italic:.03694,skew:0},42:{depth:0,height:.75,italic:.14917,skew:0},43:{depth:.05667,height:.56167,italic:.03694,skew:0},44:{depth:.19444,height:.10556,italic:0,skew:0},45:{depth:0,height:.43056,italic:.02826,skew:0},46:{depth:0,height:.10556,italic:0,skew:0},47:{depth:.25,height:.75,italic:.16194,skew:0},48:{depth:0,height:.64444,italic:.13556,skew:0},49:{depth:0,height:.64444,italic:.13556,skew:0},50:{depth:0,height:.64444,italic:.13556,skew:0},51:{depth:0,height:.64444,italic:.13556,skew:0},52:{depth:.19444,height:.64444,italic:.13556,skew:0},53:{depth:0,height:.64444,italic:.13556,skew:0},54:{depth:0,height:.64444,italic:.13556,skew:0},55:{depth:.19444,height:.64444,italic:.13556,skew:0},56:{depth:0,height:.64444,italic:.13556,skew:0},567:{depth:.19444,height:.43056,italic:.03736,skew:0},57:{depth:0,height:.64444,italic:.13556,skew:0},58:{depth:0,height:.43056,italic:.0582,skew:0},59:{depth:.19444,height:.43056,italic:.0582,skew:0},61:{depth:-.13313,height:.36687,italic:.06616,skew:0},63:{depth:0,height:.69444,italic:.1225,skew:0},64:{depth:0,height:.69444,italic:.09597,skew:0},65:{depth:0,height:.68333,italic:0,skew:0},66:{depth:0,height:.68333,italic:.10257,skew:0},67:{depth:0,height:.68333,italic:.14528,skew:0},68:{depth:0,height:.68333,italic:.09403,skew:0},69:{depth:0,height:.68333,italic:.12028,skew:0},70:{depth:0,height:.68333,italic:.13305,skew:0},71:{depth:0,height:.68333,italic:.08722,skew:0},72:{depth:0,height:.68333,italic:.16389,skew:0},73:{depth:0,height:.68333,italic:.15806,skew:0},74:{depth:0,height:.68333,italic:.14028,skew:0},75:{depth:0,height:.68333,italic:.14528,skew:0},76:{depth:0,height:.68333,italic:0,skew:0},768:{depth:0,height:.69444,italic:0,skew:0},769:{depth:0,height:.69444,italic:.09694,skew:0},77:{depth:0,height:.68333,italic:.16389,skew:0},770:{depth:0,height:.69444,italic:.06646,skew:0},771:{depth:0,height:.66786,italic:.11585,skew:0},772:{depth:0,height:.56167,italic:.10333,skew:0},774:{depth:0,height:.69444,italic:.10806,skew:0},775:{depth:0,height:.66786,italic:.11752,skew:0},776:{depth:0,height:.66786,italic:.10474,skew:0},778:{depth:0,height:.69444,italic:0,skew:0},779:{depth:0,height:.69444,italic:.1225,skew:0},78:{depth:0,height:.68333,italic:.16389,skew:0},780:{depth:0,height:.62847,italic:.08295,skew:0},79:{depth:0,height:.68333,italic:.09403,skew:0},80:{depth:0,height:.68333,italic:.10257,skew:0},81:{depth:.19444,height:.68333,italic:.09403,skew:0},82:{depth:0,height:.68333,italic:.03868,skew:0},8211:{depth:0,height:.43056,italic:.09208,skew:0},8212:{depth:0,height:.43056,italic:.09208,skew:0},8216:{depth:0,height:.69444,italic:.12417,skew:0},8217:{depth:0,height:.69444,italic:.12417,skew:0},8220:{depth:0,height:.69444,italic:.1685,skew:0},8221:{depth:0,height:.69444,italic:.06961,skew:0},83:{depth:0,height:.68333,italic:.11972,skew:0},84:{depth:0,height:.68333,italic:.13305,skew:0},8463:{depth:0,height:.68889,italic:0,skew:0},85:{depth:0,height:.68333,italic:.16389,skew:0},86:{depth:0,height:.68333,italic:.18361,skew:0},87:{depth:0,height:.68333,italic:.18361,skew:0},88:{depth:0,height:.68333,italic:.15806,skew:0},89:{depth:0,height:.68333,italic:.19383,skew:0},90:{depth:0,height:.68333,italic:.14528,skew:0},91:{depth:.25,height:.75,italic:.1875,skew:0},915:{depth:0,height:.68333,italic:.13305,skew:0},916:{depth:0,height:.68333,italic:0,skew:0},920:{depth:0,height:.68333,italic:.09403,skew:0},923:{depth:0,height:.68333,italic:0,skew:0},926:{depth:0,height:.68333,italic:.15294,skew:0},928:{depth:0,height:.68333,italic:.16389,skew:0},93:{depth:.25,height:.75,italic:.10528,skew:0},931:{depth:0,height:.68333,italic:.12028,skew:0},933:{depth:0,height:.68333,italic:.11111,skew:0},934:{depth:0,height:.68333,italic:.05986,skew:0},936:{depth:0,height:.68333,italic:.11111,skew:0},937:{depth:0,height:.68333,italic:.10257,skew:0},94:{depth:0,height:.69444,italic:.06646,skew:0},95:{depth:.31,height:.12056,italic:.09208,skew:0},97:{depth:0,height:.43056,italic:.07671,skew:0},98:{depth:0,height:.69444,italic:.06312,skew:0},99:{depth:0,height:.43056,italic:.05653,skew:0}},\"Main-Regular\":{32:{depth:-0,height:0,italic:0,skew:0},160:{depth:-0,height:0,italic:0,skew:0},8230:{depth:-0,height:.12,italic:0,skew:0},8773:{depth:-.022,height:.589,italic:0,skew:0},8800:{depth:.215,height:.716,italic:0,skew:0},8942:{depth:.03,height:.9,italic:0,skew:0},8943:{depth:-.19,height:.31,italic:0,skew:0},8945:{depth:-.1,height:.82,italic:0,skew:0},100:{depth:0,height:.69444,italic:0,skew:0},101:{depth:0,height:.43056,italic:0,skew:0},102:{depth:0,height:.69444,italic:.07778,skew:0},10216:{depth:.25,height:.75,italic:0,skew:0},10217:{depth:.25,height:.75,italic:0,skew:0},103:{depth:.19444,height:.43056,italic:.01389,skew:0},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.66786,italic:0,skew:0},106:{depth:.19444,height:.66786,italic:0,skew:0},107:{depth:0,height:.69444,italic:0,skew:0},108:{depth:0,height:.69444,italic:0,skew:0},10815:{depth:0,height:.68333,italic:0,skew:0},109:{depth:0,height:.43056,italic:0,skew:0},10927:{depth:.13597,height:.63597,italic:0,skew:0},10928:{depth:.13597,height:.63597,italic:0,skew:0},110:{depth:0,height:.43056,italic:0,skew:0},111:{depth:0,height:.43056,italic:0,skew:0},112:{depth:.19444,height:.43056,italic:0,skew:0},113:{depth:.19444,height:.43056,italic:0,skew:0},114:{depth:0,height:.43056,italic:0,skew:0},115:{depth:0,height:.43056,italic:0,skew:0},116:{depth:0,height:.61508,italic:0,skew:0},117:{depth:0,height:.43056,italic:0,skew:0},118:{depth:0,height:.43056,italic:.01389,skew:0},119:{depth:0,height:.43056,italic:.01389,skew:0},120:{depth:0,height:.43056,italic:0,skew:0},121:{depth:.19444,height:.43056,italic:.01389,skew:0},122:{depth:0,height:.43056,italic:0,skew:0},123:{depth:.25,height:.75,italic:0,skew:0},124:{depth:.25,height:.75,italic:0,skew:0},125:{depth:.25,height:.75,italic:0,skew:0},126:{depth:.35,height:.31786,italic:0,skew:0},168:{depth:0,height:.66786,italic:0,skew:0},172:{depth:0,height:.43056,italic:0,skew:0},175:{depth:0,height:.56778,italic:0,skew:0},176:{depth:0,height:.69444,italic:0,skew:0},177:{depth:.08333,height:.58333,italic:0,skew:0},180:{depth:0,height:.69444,italic:0,skew:0},215:{depth:.08333,height:.58333,italic:0,skew:0},247:{depth:.08333,height:.58333,italic:0,skew:0},305:{depth:0,height:.43056,italic:0,skew:0},33:{depth:0,height:.69444,italic:0,skew:0},34:{depth:0,height:.69444,italic:0,skew:0},35:{depth:.19444,height:.69444,italic:0,skew:0},36:{depth:.05556,height:.75,italic:0,skew:0},37:{depth:.05556,height:.75,italic:0,skew:0},38:{depth:0,height:.69444,italic:0,skew:0},39:{depth:0,height:.69444,italic:0,skew:0},40:{depth:.25,height:.75,italic:0,skew:0},41:{depth:.25,height:.75,italic:0,skew:0},42:{depth:0,height:.75,italic:0,skew:0},43:{depth:.08333,height:.58333,italic:0,skew:0},44:{depth:.19444,height:.10556,italic:0,skew:0},45:{depth:0,height:.43056,italic:0,skew:0},46:{depth:0,height:.10556,italic:0,skew:0},47:{depth:.25,height:.75,italic:0,skew:0},48:{depth:0,height:.64444,italic:0,skew:0},49:{depth:0,height:.64444,italic:0,skew:0},50:{depth:0,height:.64444,italic:0,skew:0},51:{depth:0,height:.64444,italic:0,skew:0},52:{depth:0,height:.64444,italic:0,skew:0},53:{depth:0,height:.64444,italic:0,skew:0},54:{depth:0,height:.64444,italic:0,skew:0},55:{depth:0,height:.64444,italic:0,skew:0},56:{depth:0,height:.64444,italic:0,skew:0},567:{depth:.19444,height:.43056,italic:0,skew:0},57:{depth:0,height:.64444,italic:0,skew:0},58:{depth:0,height:.43056,italic:0,skew:0},59:{depth:.19444,height:.43056,italic:0,skew:0},60:{depth:.0391,height:.5391,italic:0,skew:0},61:{depth:-.13313,height:.36687,italic:0,skew:0},62:{depth:.0391,height:.5391,italic:0,skew:0},63:{depth:0,height:.69444,italic:0,skew:0},64:{depth:0,height:.69444,italic:0,skew:0},65:{depth:0,height:.68333,italic:0,skew:0},66:{depth:0,height:.68333,italic:0,skew:0},67:{depth:0,height:.68333,italic:0,skew:0},68:{depth:0,height:.68333,italic:0,skew:0},69:{depth:0,height:.68333,italic:0,skew:0},70:{depth:0,height:.68333,italic:0,skew:0},71:{depth:0,height:.68333,italic:0,skew:0},710:{depth:0,height:.69444,italic:0,skew:0},711:{depth:0,height:.62847,italic:0,skew:0},713:{depth:0,height:.56778,italic:0,skew:0},714:{depth:0,height:.69444,italic:0,skew:0},715:{depth:0,height:.69444,italic:0,skew:0},72:{depth:0,height:.68333,italic:0,skew:0},728:{depth:0,height:.69444,italic:0,skew:0},729:{depth:0,height:.66786,italic:0,skew:0},73:{depth:0,height:.68333,italic:0,skew:0},730:{depth:0,height:.69444,italic:0,skew:0},732:{depth:0,height:.66786,italic:0,skew:0},74:{depth:0,height:.68333,italic:0,skew:0},75:{depth:0,height:.68333,italic:0,skew:0},76:{depth:0,height:.68333,italic:0,skew:0},768:{depth:0,height:.69444,italic:0,skew:0},769:{depth:0,height:.69444,italic:0,skew:0},77:{depth:0,height:.68333,italic:0,skew:0},770:{depth:0,height:.69444,italic:0,skew:0},771:{depth:0,height:.66786,italic:0,skew:0},772:{depth:0,height:.56778,italic:0,skew:0},774:{depth:0,height:.69444,italic:0,skew:0},775:{depth:0,height:.66786,italic:0,skew:0},776:{depth:0,height:.66786,italic:0,skew:0},778:{depth:0,height:.69444,italic:0,skew:0},779:{depth:0,height:.69444,italic:0,skew:0},78:{depth:0,height:.68333,italic:0,skew:0},780:{depth:0,height:.62847,italic:0,skew:0},79:{depth:0,height:.68333,italic:0,skew:0},80:{depth:0,height:.68333,italic:0,skew:0},81:{depth:.19444,height:.68333,italic:0,skew:0},82:{depth:0,height:.68333,italic:0,skew:0},8211:{depth:0,height:.43056,italic:.02778,skew:0},8212:{depth:0,height:.43056,italic:.02778,skew:0},8216:{depth:0,height:.69444,italic:0,skew:0},8217:{depth:0,height:.69444,italic:0,skew:0},8220:{depth:0,height:.69444,italic:0,skew:0},8221:{depth:0,height:.69444,italic:0,skew:0},8224:{depth:.19444,height:.69444,italic:0,skew:0},8225:{depth:.19444,height:.69444,italic:0,skew:0},824:{depth:.19444,height:.69444,italic:0,skew:0},8242:{depth:0,height:.55556,italic:0,skew:0},83:{depth:0,height:.68333,italic:0,skew:0},84:{depth:0,height:.68333,italic:0,skew:0},8407:{depth:0,height:.71444,italic:.15382,skew:0},8463:{depth:0,height:.68889,italic:0,skew:0},8465:{depth:0,height:.69444,italic:0,skew:0},8467:{depth:0,height:.69444,italic:0,skew:.11111},8472:{depth:.19444,height:.43056,italic:0,skew:.11111},8476:{depth:0,height:.69444,italic:0,skew:0},85:{depth:0,height:.68333,italic:0,skew:0},8501:{depth:0,height:.69444,italic:0,skew:0},8592:{depth:-.13313,height:.36687,italic:0,skew:0},8593:{depth:.19444,height:.69444,italic:0,skew:0},8594:{depth:-.13313,height:.36687,italic:0,skew:0},8595:{depth:.19444,height:.69444,italic:0,skew:0},8596:{depth:-.13313,height:.36687,italic:0,skew:0},8597:{depth:.25,height:.75,italic:0,skew:0},8598:{depth:.19444,height:.69444,italic:0,skew:0},8599:{depth:.19444,height:.69444,italic:0,skew:0},86:{depth:0,height:.68333,italic:.01389,skew:0},8600:{depth:.19444,height:.69444,italic:0,skew:0},8601:{depth:.19444,height:.69444,italic:0,skew:0},8636:{depth:-.13313,height:.36687,italic:0,skew:0},8637:{depth:-.13313,height:.36687,italic:0,skew:0},8640:{depth:-.13313,height:.36687,italic:0,skew:0},8641:{depth:-.13313,height:.36687,italic:0,skew:0},8656:{depth:-.13313,height:.36687,italic:0,skew:0},8657:{depth:.19444,height:.69444,italic:0,skew:0},8658:{depth:-.13313,height:.36687,italic:0,skew:0},8659:{depth:.19444,height:.69444,italic:0,skew:0},8660:{depth:-.13313,height:.36687,italic:0,skew:0},8661:{depth:.25,height:.75,italic:0,skew:0},87:{depth:0,height:.68333,italic:.01389,skew:0},8704:{depth:0,height:.69444,italic:0,skew:0},8706:{depth:0,height:.69444,italic:.05556,skew:.08334},8707:{depth:0,height:.69444,italic:0,skew:0},8709:{depth:.05556,height:.75,italic:0,skew:0},8711:{depth:0,height:.68333,italic:0,skew:0},8712:{depth:.0391,height:.5391,italic:0,skew:0},8715:{depth:.0391,height:.5391,italic:0,skew:0},8722:{depth:.08333,height:.58333,italic:0,skew:0},8723:{depth:.08333,height:.58333,italic:0,skew:0},8725:{depth:.25,height:.75,italic:0,skew:0},8726:{depth:.25,height:.75,italic:0,skew:0},8727:{depth:-.03472,height:.46528,italic:0,skew:0},8728:{depth:-.05555,height:.44445,italic:0,skew:0},8729:{depth:-.05555,height:.44445,italic:0,skew:0},8730:{depth:.2,height:.8,italic:0,skew:0},8733:{depth:0,height:.43056,italic:0,skew:0},8734:{depth:0,height:.43056,italic:0,skew:0},8736:{depth:0,height:.69224,italic:0,skew:0},8739:{depth:.25,height:.75,italic:0,skew:0},8741:{depth:.25,height:.75,italic:0,skew:0},8743:{depth:0,height:.55556,italic:0,skew:0},8744:{depth:0,height:.55556,italic:0,skew:0},8745:{depth:0,height:.55556,italic:0,skew:0},8746:{depth:0,height:.55556,italic:0,skew:0},8747:{depth:.19444,height:.69444,italic:.11111,skew:0},8764:{depth:-.13313,height:.36687,italic:0,skew:0},8768:{depth:.19444,height:.69444,italic:0,skew:0},8771:{depth:-.03625,height:.46375,italic:0,skew:0},8776:{depth:-.01688,height:.48312,italic:0,skew:0},8781:{depth:-.03625,height:.46375,italic:0,skew:0},88:{depth:0,height:.68333,italic:0,skew:0},8801:{depth:-.03625,height:.46375,italic:0,skew:0},8804:{depth:.13597,height:.63597,italic:0,skew:0},8805:{depth:.13597,height:.63597,italic:0,skew:0},8810:{depth:.0391,height:.5391,italic:0,skew:0},8811:{depth:.0391,height:.5391,italic:0,skew:0},8826:{depth:.0391,height:.5391,italic:0,skew:0},8827:{depth:.0391,height:.5391,italic:0,skew:0},8834:{depth:.0391,height:.5391,italic:0,skew:0},8835:{depth:.0391,height:.5391,italic:0,skew:0},8838:{depth:.13597,height:.63597,italic:0,skew:0},8839:{depth:.13597,height:.63597,italic:0,skew:0},8846:{depth:0,height:.55556,italic:0,skew:0},8849:{depth:.13597,height:.63597,italic:0,skew:0},8850:{depth:.13597,height:.63597,italic:0,skew:0},8851:{depth:0,height:.55556,italic:0,skew:0},8852:{depth:0,height:.55556,italic:0,skew:0},8853:{depth:.08333,height:.58333,italic:0,skew:0},8854:{depth:.08333,height:.58333,italic:0,skew:0},8855:{depth:.08333,height:.58333,italic:0,skew:0},8856:{depth:.08333,height:.58333,italic:0,skew:0},8857:{depth:.08333,height:.58333,italic:0,skew:0},8866:{depth:0,height:.69444,italic:0,skew:0},8867:{depth:0,height:.69444,italic:0,skew:0},8868:{depth:0,height:.69444,italic:0,skew:0},8869:{depth:0,height:.69444,italic:0,skew:0},89:{depth:0,height:.68333,italic:.025,skew:0},8900:{depth:-.05555,height:.44445,italic:0,skew:0},8901:{depth:-.05555,height:.44445,italic:0,skew:0},8902:{depth:-.03472,height:.46528,italic:0,skew:0},8968:{depth:.25,height:.75,italic:0,skew:0},8969:{depth:.25,height:.75,italic:0,skew:0},8970:{depth:.25,height:.75,italic:0,skew:0},8971:{depth:.25,height:.75,italic:0,skew:0},8994:{depth:-.14236,height:.35764,italic:0,skew:0},8995:{depth:-.14236,height:.35764,italic:0,skew:0},90:{depth:0,height:.68333,italic:0,skew:0},91:{depth:.25,height:.75,italic:0,skew:0},915:{depth:0,height:.68333,italic:0,skew:0},916:{depth:0,height:.68333,italic:0,skew:0},92:{depth:.25,height:.75,italic:0,skew:0},920:{depth:0,height:.68333,italic:0,skew:0},923:{depth:0,height:.68333,italic:0,skew:0},926:{depth:0,height:.68333,italic:0,skew:0},928:{depth:0,height:.68333,italic:0,skew:0},93:{depth:.25,height:.75,italic:0,skew:0},931:{depth:0,height:.68333,italic:0,skew:0},933:{depth:0,height:.68333,italic:0,skew:0},934:{depth:0,height:.68333,italic:0,skew:0},936:{depth:0,height:.68333,italic:0,skew:0},937:{depth:0,height:.68333,italic:0,skew:0},94:{depth:0,height:.69444,italic:0,skew:0},95:{depth:.31,height:.12056,italic:.02778,skew:0},96:{depth:0,height:.69444,italic:0,skew:0},9651:{depth:.19444,height:.69444,italic:0,skew:0},9657:{depth:-.03472,height:.46528,italic:0,skew:0},9661:{depth:.19444,height:.69444,italic:0,skew:0},9667:{depth:-.03472,height:.46528,italic:0,skew:0},97:{depth:0,height:.43056,italic:0,skew:0},9711:{depth:.19444,height:.69444,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},9824:{depth:.12963,height:.69444,italic:0,skew:0},9825:{depth:.12963,height:.69444,italic:0,skew:0},9826:{depth:.12963,height:.69444,italic:0,skew:0},9827:{depth:.12963,height:.69444,italic:0,skew:0},9837:{depth:0,height:.75,italic:0,skew:0},9838:{depth:.19444,height:.69444,italic:0,skew:0},9839:{depth:.19444,height:.69444,italic:0,skew:0},99:{depth:0,height:.43056,italic:0,skew:0}},\"Math-BoldItalic\":{100:{depth:0,height:.69444,italic:0,skew:0},1009:{depth:.19444,height:.44444,italic:0,skew:0},101:{depth:0,height:.44444,italic:0,skew:0},1013:{depth:0,height:.44444,italic:0,skew:0},102:{depth:.19444,height:.69444,italic:.11042,skew:0},103:{depth:.19444,height:.44444,italic:.03704,skew:0},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.69326,italic:0,skew:0},106:{depth:.19444,height:.69326,italic:.0622,skew:0},107:{depth:0,height:.69444,italic:.01852,skew:0},108:{depth:0,height:.69444,italic:.0088,skew:0},109:{depth:0,height:.44444,italic:0,skew:0},110:{depth:0,height:.44444,italic:0,skew:0},111:{depth:0,height:.44444,italic:0,skew:0},112:{depth:.19444,height:.44444,italic:0,skew:0},113:{depth:.19444,height:.44444,italic:.03704,skew:0},114:{depth:0,height:.44444,italic:.03194,skew:0},115:{depth:0,height:.44444,italic:0,skew:0},116:{depth:0,height:.63492,italic:0,skew:0},117:{depth:0,height:.44444,italic:0,skew:0},118:{depth:0,height:.44444,italic:.03704,skew:0},119:{depth:0,height:.44444,italic:.02778,skew:0},120:{depth:0,height:.44444,italic:0,skew:0},121:{depth:.19444,height:.44444,italic:.03704,skew:0},122:{depth:0,height:.44444,italic:.04213,skew:0},47:{depth:.19444,height:.69444,italic:0,skew:0},65:{depth:0,height:.68611,italic:0,skew:0},66:{depth:0,height:.68611,italic:.04835,skew:0},67:{depth:0,height:.68611,italic:.06979,skew:0},68:{depth:0,height:.68611,italic:.03194,skew:0},69:{depth:0,height:.68611,italic:.05451,skew:0},70:{depth:0,height:.68611,italic:.15972,skew:0},71:{depth:0,height:.68611,italic:0,skew:0},72:{depth:0,height:.68611,italic:.08229,skew:0},73:{depth:0,height:.68611,italic:.07778,skew:0},74:{depth:0,height:.68611,italic:.10069,skew:0},75:{depth:0,height:.68611,italic:.06979,skew:0},76:{depth:0,height:.68611,italic:0,skew:0},77:{depth:0,height:.68611,italic:.11424,skew:0},78:{depth:0,height:.68611,italic:.11424,skew:0},79:{depth:0,height:.68611,italic:.03194,skew:0},80:{depth:0,height:.68611,italic:.15972,skew:0},81:{depth:.19444,height:.68611,italic:0,skew:0},82:{depth:0,height:.68611,italic:.00421,skew:0},83:{depth:0,height:.68611,italic:.05382,skew:0},84:{depth:0,height:.68611,italic:.15972,skew:0},85:{depth:0,height:.68611,italic:.11424,skew:0},86:{depth:0,height:.68611,italic:.25555,skew:0},87:{depth:0,height:.68611,italic:.15972,skew:0},88:{depth:0,height:.68611,italic:.07778,skew:0},89:{depth:0,height:.68611,italic:.25555,skew:0},90:{depth:0,height:.68611,italic:.06979,skew:0},915:{depth:0,height:.68611,italic:.15972,skew:0},916:{depth:0,height:.68611,italic:0,skew:0},920:{depth:0,height:.68611,italic:.03194,skew:0},923:{depth:0,height:.68611,italic:0,skew:0},926:{depth:0,height:.68611,italic:.07458,skew:0},928:{depth:0,height:.68611,italic:.08229,skew:0},931:{depth:0,height:.68611,italic:.05451,skew:0},933:{depth:0,height:.68611,italic:.15972,skew:0},934:{depth:0,height:.68611,italic:0,skew:0},936:{depth:0,height:.68611,italic:.11653,skew:0},937:{depth:0,height:.68611,italic:.04835,skew:0},945:{depth:0,height:.44444,italic:0,skew:0},946:{depth:.19444,height:.69444,italic:.03403,skew:0},947:{depth:.19444,height:.44444,italic:.06389,skew:0},948:{depth:0,height:.69444,italic:.03819,skew:0},949:{depth:0,height:.44444,italic:0,skew:0},950:{depth:.19444,height:.69444,italic:.06215,skew:0},951:{depth:.19444,height:.44444,italic:.03704,skew:0},952:{depth:0,height:.69444,italic:.03194,skew:0},953:{depth:0,height:.44444,italic:0,skew:0},954:{depth:0,height:.44444,italic:0,skew:0},955:{depth:0,height:.69444,italic:0,skew:0},956:{depth:.19444,height:.44444,italic:0,skew:0},957:{depth:0,height:.44444,italic:.06898,skew:0},958:{depth:.19444,height:.69444,italic:.03021,skew:0},959:{depth:0,height:.44444,italic:0,skew:0},960:{depth:0,height:.44444,italic:.03704,skew:0},961:{depth:.19444,height:.44444,italic:0,skew:0},962:{depth:.09722,height:.44444,italic:.07917,skew:0},963:{depth:0,height:.44444,italic:.03704,skew:0},964:{depth:0,height:.44444,italic:.13472,skew:0},965:{depth:0,height:.44444,italic:.03704,skew:0},966:{depth:.19444,height:.44444,italic:0,skew:0},967:{depth:.19444,height:.44444,italic:0,skew:0},968:{depth:.19444,height:.69444,italic:.03704,skew:0},969:{depth:0,height:.44444,italic:.03704,skew:0},97:{depth:0,height:.44444,italic:0,skew:0},977:{depth:0,height:.69444,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},981:{depth:.19444,height:.69444,italic:0,skew:0},982:{depth:0,height:.44444,italic:.03194,skew:0},99:{depth:0,height:.44444,italic:0,skew:0}},\"Math-Italic\":{100:{depth:0,height:.69444,italic:0,skew:.16667},1009:{depth:.19444,height:.43056,italic:0,skew:.08334},101:{depth:0,height:.43056,italic:0,skew:.05556},1013:{depth:0,height:.43056,italic:0,skew:.05556},102:{depth:.19444,height:.69444,italic:.10764,skew:.16667},103:{depth:.19444,height:.43056,italic:.03588,skew:.02778},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.65952,italic:0,skew:0},106:{depth:.19444,height:.65952,italic:.05724,skew:0},107:{depth:0,height:.69444,italic:.03148,skew:0},108:{depth:0,height:.69444,italic:.01968,skew:.08334},109:{depth:0,height:.43056,italic:0,skew:0},110:{depth:0,height:.43056,italic:0,skew:0},111:{depth:0,height:.43056,italic:0,skew:.05556},112:{depth:.19444,height:.43056,italic:0,skew:.08334},113:{depth:.19444,height:.43056,italic:.03588,skew:.08334},114:{depth:0,height:.43056,italic:.02778,skew:.05556},115:{depth:0,height:.43056,italic:0,skew:.05556},116:{depth:0,height:.61508,italic:0,skew:.08334},117:{depth:0,height:.43056,italic:0,skew:.02778},118:{depth:0,height:.43056,italic:.03588,skew:.02778},119:{depth:0,height:.43056,italic:.02691,skew:.08334},120:{depth:0,height:.43056,italic:0,skew:.02778},121:{depth:.19444,height:.43056,italic:.03588,skew:.05556},122:{depth:0,height:.43056,italic:.04398,skew:.05556},47:{depth:.19444,height:.69444,italic:0,skew:0},65:{depth:0,height:.68333,italic:0,skew:.13889},66:{depth:0,height:.68333,italic:.05017,skew:.08334},67:{depth:0,height:.68333,italic:.07153,skew:.08334},68:{depth:0,height:.68333,italic:.02778,skew:.05556},69:{depth:0,height:.68333,italic:.05764,skew:.08334},70:{depth:0,height:.68333,italic:.13889,skew:.08334},71:{depth:0,height:.68333,italic:0,skew:.08334},72:{depth:0,height:.68333,italic:.08125,skew:.05556},73:{depth:0,height:.68333,italic:.07847,skew:.11111},74:{depth:0,height:.68333,italic:.09618,skew:.16667},75:{depth:0,height:.68333,italic:.07153,skew:.05556},76:{depth:0,height:.68333,italic:0,skew:.02778},77:{depth:0,height:.68333,italic:.10903,skew:.08334},78:{depth:0,height:.68333,italic:.10903,skew:.08334},79:{depth:0,height:.68333,italic:.02778,skew:.08334},80:{depth:0,height:.68333,italic:.13889,skew:.08334},81:{depth:.19444,height:.68333,italic:0,skew:.08334},82:{depth:0,height:.68333,italic:.00773,skew:.08334},83:{depth:0,height:.68333,italic:.05764,skew:.08334},84:{depth:0,height:.68333,italic:.13889,skew:.08334},85:{depth:0,height:.68333,italic:.10903,skew:.02778},86:{depth:0,height:.68333,italic:.22222,skew:0},87:{depth:0,height:.68333,italic:.13889,skew:0},88:{depth:0,height:.68333,italic:.07847,skew:.08334},89:{depth:0,height:.68333,italic:.22222,skew:0},90:{depth:0,height:.68333,italic:.07153,skew:.08334},915:{depth:0,height:.68333,italic:.13889,skew:.08334},916:{depth:0,height:.68333,italic:0,skew:.16667},920:{depth:0,height:.68333,italic:.02778,skew:.08334},923:{depth:0,height:.68333,italic:0,skew:.16667},926:{depth:0,height:.68333,italic:.07569,skew:.08334},928:{depth:0,height:.68333,italic:.08125,skew:.05556},931:{depth:0,height:.68333,italic:.05764,skew:.08334},933:{depth:0,height:.68333,italic:.13889,skew:.05556},934:{depth:0,height:.68333,italic:0,skew:.08334},936:{depth:0,height:.68333,italic:.11,skew:.05556},937:{depth:0,height:.68333,italic:.05017,skew:.08334},945:{depth:0,height:.43056,italic:.0037,skew:.02778},946:{depth:.19444,height:.69444,italic:.05278,skew:.08334},947:{depth:.19444,height:.43056,italic:.05556,skew:0},948:{depth:0,height:.69444,italic:.03785,skew:.05556},949:{depth:0,height:.43056,italic:0,skew:.08334},950:{depth:.19444,height:.69444,italic:.07378,skew:.08334},951:{depth:.19444,height:.43056,italic:.03588,skew:.05556},952:{depth:0,height:.69444,italic:.02778,skew:.08334},953:{depth:0,height:.43056,italic:0,skew:.05556},954:{depth:0,height:.43056,italic:0,skew:0},955:{depth:0,height:.69444,italic:0,skew:0},956:{depth:.19444,height:.43056,italic:0,skew:.02778},957:{depth:0,height:.43056,italic:.06366,skew:.02778},958:{depth:.19444,height:.69444,italic:.04601,skew:.11111},959:{depth:0,height:.43056,italic:0,skew:.05556},960:{depth:0,height:.43056,italic:.03588,skew:0},961:{depth:.19444,height:.43056,italic:0,skew:.08334},962:{depth:.09722,height:.43056,italic:.07986,skew:.08334},963:{depth:0,height:.43056,italic:.03588,skew:0},964:{depth:0,height:.43056,italic:.1132,skew:.02778},965:{depth:0,height:.43056,italic:.03588,skew:.02778},966:{depth:.19444,height:.43056,italic:0,skew:.08334},967:{depth:.19444,height:.43056,italic:0,skew:.05556},968:{depth:.19444,height:.69444,italic:.03588,skew:.11111},969:{depth:0,height:.43056,italic:.03588,skew:0},97:{depth:0,height:.43056,italic:0,skew:0},977:{depth:0,height:.69444,italic:0,skew:.08334},98:{depth:0,height:.69444,italic:0,skew:0},981:{depth:.19444,height:.69444,italic:0,skew:.08334},982:{depth:0,height:.43056,italic:.02778,skew:0},99:{depth:0,height:.43056,italic:0,skew:.05556}},\"Math-Regular\":{100:{depth:0,height:.69444,italic:0,skew:.16667},1009:{depth:.19444,height:.43056,italic:0,skew:.08334},101:{depth:0,height:.43056,italic:0,skew:.05556},1013:{depth:0,height:.43056,italic:0,skew:.05556},102:{depth:.19444,height:.69444,italic:.10764,skew:.16667},103:{depth:.19444,height:.43056,italic:.03588,skew:.02778},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.65952,italic:0,skew:0},106:{depth:.19444,height:.65952,italic:.05724,skew:0},107:{depth:0,height:.69444,italic:.03148,skew:0},108:{depth:0,height:.69444,italic:.01968,skew:.08334},109:{depth:0,height:.43056,italic:0,skew:0},110:{depth:0,height:.43056,italic:0,skew:0},111:{depth:0,height:.43056,italic:0,skew:.05556},112:{depth:.19444,height:.43056,italic:0,skew:.08334},113:{depth:.19444,height:.43056,italic:.03588,skew:.08334},114:{depth:0,height:.43056,italic:.02778,skew:.05556},115:{depth:0,height:.43056,italic:0,skew:.05556},116:{depth:0,height:.61508,italic:0,skew:.08334},117:{depth:0,height:.43056,italic:0,skew:.02778},118:{depth:0,height:.43056,italic:.03588,skew:.02778},119:{depth:0,height:.43056,italic:.02691,skew:.08334},120:{depth:0,height:.43056,italic:0,skew:.02778},121:{depth:.19444,height:.43056,italic:.03588,skew:.05556},122:{depth:0,height:.43056,italic:.04398,skew:.05556},65:{depth:0,height:.68333,italic:0,skew:.13889},66:{depth:0,height:.68333,italic:.05017,skew:.08334},67:{depth:0,height:.68333,italic:.07153,skew:.08334},68:{depth:0,height:.68333,italic:.02778,skew:.05556},69:{depth:0,height:.68333,italic:.05764,skew:.08334},70:{depth:0,height:.68333,italic:.13889,skew:.08334},71:{depth:0,height:.68333,italic:0,skew:.08334},72:{depth:0,height:.68333,italic:.08125,skew:.05556},73:{depth:0,height:.68333,italic:.07847,skew:.11111},74:{depth:0,height:.68333,italic:.09618,skew:.16667},75:{depth:0,height:.68333,italic:.07153,skew:.05556},76:{depth:0,height:.68333,italic:0,skew:.02778},77:{depth:0,height:.68333,italic:.10903,skew:.08334},78:{depth:0,height:.68333,italic:.10903,skew:.08334},79:{depth:0,height:.68333,italic:.02778,skew:.08334},80:{depth:0,height:.68333,italic:.13889,skew:.08334},81:{depth:.19444,height:.68333,italic:0,skew:.08334},82:{depth:0,height:.68333,italic:.00773,skew:.08334},83:{depth:0,height:.68333,italic:.05764,skew:.08334},84:{depth:0,height:.68333,italic:.13889,skew:.08334},85:{depth:0,height:.68333,italic:.10903,skew:.02778},86:{depth:0,height:.68333,italic:.22222,skew:0},87:{depth:0,height:.68333,italic:.13889,skew:0},88:{depth:0,height:.68333,italic:.07847,skew:.08334},89:{depth:0,height:.68333,italic:.22222,skew:0},90:{depth:0,height:.68333,italic:.07153,skew:.08334},915:{depth:0,height:.68333,italic:.13889,skew:.08334},916:{depth:0,height:.68333,italic:0,skew:.16667},920:{depth:0,height:.68333,italic:.02778,skew:.08334},923:{depth:0,height:.68333,italic:0,skew:.16667},926:{depth:0,height:.68333,italic:.07569,skew:.08334},928:{depth:0,height:.68333,italic:.08125,skew:.05556},931:{depth:0,height:.68333,italic:.05764,skew:.08334},933:{depth:0,height:.68333,italic:.13889,skew:.05556},934:{depth:0,height:.68333,italic:0,skew:.08334},936:{depth:0,height:.68333,italic:.11,skew:.05556},937:{depth:0,height:.68333,italic:.05017,skew:.08334},945:{depth:0,height:.43056,italic:.0037,skew:.02778},946:{depth:.19444,height:.69444,italic:.05278,skew:.08334},947:{depth:.19444,height:.43056,italic:.05556,skew:0},948:{depth:0,height:.69444,italic:.03785,skew:.05556},949:{depth:0,height:.43056,italic:0,skew:.08334},950:{depth:.19444,height:.69444,italic:.07378,skew:.08334},951:{depth:.19444,height:.43056,italic:.03588,skew:.05556},952:{depth:0,height:.69444,italic:.02778,skew:.08334},953:{depth:0,height:.43056,italic:0,skew:.05556},954:{depth:0,height:.43056,italic:0,skew:0},955:{depth:0,height:.69444,italic:0,skew:0},956:{depth:.19444,height:.43056,italic:0,skew:.02778},957:{depth:0,height:.43056,italic:.06366,skew:.02778},958:{depth:.19444,height:.69444,italic:.04601,skew:.11111},959:{depth:0,height:.43056,italic:0,skew:.05556},960:{depth:0,height:.43056,italic:.03588,skew:0},961:{depth:.19444,height:.43056,italic:0,skew:.08334},962:{depth:.09722,height:.43056,italic:.07986,skew:.08334},963:{depth:0,height:.43056,italic:.03588,skew:0},964:{depth:0,height:.43056,italic:.1132,skew:.02778},965:{depth:0,height:.43056,italic:.03588,skew:.02778},966:{depth:.19444,height:.43056,italic:0,skew:.08334},967:{depth:.19444,height:.43056,italic:0,skew:.05556},968:{depth:.19444,height:.69444,italic:.03588,skew:.11111},969:{depth:0,height:.43056,italic:.03588,skew:0},97:{depth:0,height:.43056,italic:0,skew:0},977:{depth:0,height:.69444,italic:0,skew:.08334},98:{depth:0,height:.69444,italic:0,skew:0},981:{depth:.19444,height:.69444,italic:0,skew:.08334},982:{depth:0,height:.43056,italic:.02778,skew:0},99:{depth:0,height:.43056,italic:0,skew:.05556}},\"Size1-Regular\":{8748:{depth:.306,height:.805,italic:.19445,skew:0},8749:{depth:.306,height:.805,italic:.19445,skew:0},10216:{depth:.35001,height:.85,italic:0,skew:0},10217:{depth:.35001,height:.85,italic:0,skew:0},10752:{depth:.25001,height:.75,italic:0,skew:0},10753:{depth:.25001,height:.75,italic:0,skew:0},10754:{depth:.25001,height:.75,italic:0,skew:0},10756:{depth:.25001,height:.75,italic:0,skew:0},10758:{depth:.25001,height:.75,italic:0,skew:0},123:{depth:.35001,height:.85,italic:0,skew:0},125:{depth:.35001,height:.85,italic:0,skew:0},40:{depth:.35001,height:.85,italic:0,skew:0},41:{depth:.35001,height:.85,italic:0,skew:0},47:{depth:.35001,height:.85,italic:0,skew:0},710:{depth:0,height:.72222,italic:0,skew:0},732:{depth:0,height:.72222,italic:0,skew:0},770:{depth:0,height:.72222,italic:0,skew:0},771:{depth:0,height:.72222,italic:0,skew:0},8214:{depth:-99e-5,height:.601,italic:0,skew:0},8593:{depth:1e-5,height:.6,italic:0,skew:0},8595:{depth:1e-5,height:.6,italic:0,skew:0},8657:{depth:1e-5,height:.6,italic:0,skew:0},8659:{depth:1e-5,height:.6,italic:0,skew:0},8719:{depth:.25001,height:.75,italic:0,skew:0},8720:{depth:.25001,height:.75,italic:0,skew:0},8721:{depth:.25001,height:.75,italic:0,skew:0},8730:{depth:.35001,height:.85,italic:0,skew:0},8739:{depth:-.00599,height:.606,italic:0,skew:0},8741:{depth:-.00599,height:.606,italic:0,skew:0},8747:{depth:.30612,height:.805,italic:.19445,skew:0},8750:{depth:.30612,height:.805,italic:.19445,skew:0},8896:{depth:.25001,height:.75,italic:0,skew:0},8897:{depth:.25001,height:.75,italic:0,skew:0},8898:{depth:.25001,height:.75,italic:0,skew:0},8899:{depth:.25001,height:.75,italic:0,skew:0},8968:{depth:.35001,height:.85,italic:0,skew:0},8969:{depth:.35001,height:.85,italic:0,skew:0},8970:{depth:.35001,height:.85,italic:0,skew:0},8971:{depth:.35001,height:.85,italic:0,skew:0},91:{depth:.35001,height:.85,italic:0,skew:0},9168:{depth:-99e-5,height:.601,italic:0,skew:0},92:{depth:.35001,height:.85,italic:0,skew:0},93:{depth:.35001,height:.85,italic:0,skew:0}},\"Size2-Regular\":{8748:{depth:.862,height:1.36,italic:.44445,skew:0},8749:{depth:.862,height:1.36,italic:.44445,skew:0},10216:{depth:.65002,height:1.15,italic:0,skew:0},10217:{depth:.65002,height:1.15,italic:0,skew:0},10752:{depth:.55001,height:1.05,italic:0,skew:0},10753:{depth:.55001,height:1.05,italic:0,skew:0},10754:{depth:.55001,height:1.05,italic:0,skew:0},10756:{depth:.55001,height:1.05,italic:0,skew:0},10758:{depth:.55001,height:1.05,italic:0,skew:0},123:{depth:.65002,height:1.15,italic:0,skew:0},125:{depth:.65002,height:1.15,italic:0,skew:0},40:{depth:.65002,height:1.15,italic:0,skew:0},41:{depth:.65002,height:1.15,italic:0,skew:0},47:{depth:.65002,height:1.15,italic:0,skew:0},710:{depth:0,height:.75,italic:0,skew:0},732:{depth:0,height:.75,italic:0,skew:0},770:{depth:0,height:.75,italic:0,skew:0},771:{depth:0,height:.75,italic:0,skew:0},8719:{depth:.55001,height:1.05,italic:0,skew:0},8720:{depth:.55001,height:1.05,italic:0,skew:0},8721:{depth:.55001,height:1.05,italic:0,skew:0},8730:{depth:.65002,height:1.15,italic:0,skew:0},8747:{depth:.86225,height:1.36,italic:.44445,skew:0},8750:{depth:.86225,height:1.36,italic:.44445,skew:0},8896:{depth:.55001,height:1.05,italic:0,skew:0},8897:{depth:.55001,height:1.05,italic:0,skew:0},8898:{depth:.55001,height:1.05,italic:0,skew:0},8899:{depth:.55001,height:1.05,italic:0,skew:0},8968:{depth:.65002,height:1.15,italic:0,skew:0},8969:{depth:.65002,height:1.15,italic:0,skew:0},8970:{depth:.65002,height:1.15,italic:0,skew:0},8971:{depth:.65002,height:1.15,italic:0,skew:0},91:{depth:.65002,height:1.15,italic:0,skew:0},92:{depth:.65002,height:1.15,italic:0,skew:0},93:{depth:.65002,height:1.15,italic:0,skew:0}},\"Size3-Regular\":{10216:{depth:.95003,height:1.45,italic:0,skew:0},10217:{depth:.95003,height:1.45,italic:0,skew:0},123:{depth:.95003,height:1.45,italic:0,skew:0},125:{depth:.95003,height:1.45,italic:0,skew:0},40:{depth:.95003,height:1.45,italic:0,skew:0},41:{depth:.95003,height:1.45,italic:0,skew:0},47:{depth:.95003,height:1.45,italic:0,skew:0},710:{depth:0,height:.75,italic:0,skew:0},732:{depth:0,height:.75,italic:0,skew:0},770:{depth:0,height:.75,italic:0,skew:0},771:{depth:0,height:.75,italic:0,skew:0},8730:{depth:.95003,height:1.45,italic:0,skew:0},8968:{depth:.95003,height:1.45,italic:0,skew:0},8969:{depth:.95003,height:1.45,italic:0,skew:0},8970:{depth:.95003,height:1.45,italic:0,skew:0},8971:{depth:.95003,height:1.45,italic:0,skew:0},91:{depth:.95003,height:1.45,italic:0,skew:0},92:{depth:.95003,height:1.45,italic:0,skew:0},93:{depth:.95003,height:1.45,italic:0,skew:0}},\"Size4-Regular\":{10216:{depth:1.25003,height:1.75,italic:0,skew:0},10217:{depth:1.25003,height:1.75,italic:0,skew:0},123:{depth:1.25003,height:1.75,italic:0,skew:0},125:{depth:1.25003,height:1.75,italic:0,skew:0},40:{depth:1.25003,height:1.75,italic:0,skew:0},41:{depth:1.25003,height:1.75,italic:0,skew:0},47:{depth:1.25003,height:1.75,italic:0,skew:0},57344:{depth:-.00499,height:.605,italic:0,skew:0},57345:{depth:-.00499,height:.605,italic:0,skew:0},57680:{depth:0,height:.12,italic:0,skew:0},57681:{depth:0,height:.12,italic:0,skew:0},57682:{depth:0,height:.12,italic:0,skew:0},57683:{depth:0,height:.12,italic:0,skew:0},710:{depth:0,height:.825,italic:0,skew:0},732:{depth:0,height:.825,italic:0,skew:0},770:{depth:0,height:.825,italic:0,skew:0},771:{depth:0,height:.825,italic:0,skew:0},8730:{depth:1.25003,height:1.75,italic:0,skew:0},8968:{depth:1.25003,height:1.75,italic:0,skew:0},8969:{depth:1.25003,height:1.75,italic:0,skew:0},8970:{depth:1.25003,height:1.75,italic:0,skew:0},8971:{depth:1.25003,height:1.75,italic:0,skew:0},91:{depth:1.25003,height:1.75,italic:0,skew:0},9115:{depth:.64502,height:1.155,italic:0,skew:0},9116:{depth:1e-5,height:.6,italic:0,skew:0},9117:{depth:.64502,height:1.155,italic:0,skew:0},9118:{depth:.64502,height:1.155,italic:0,skew:0},9119:{depth:1e-5,height:.6,italic:0,skew:0},9120:{depth:.64502,height:1.155,italic:0,skew:0},9121:{depth:.64502,height:1.155,italic:0,skew:0},9122:{depth:-99e-5,height:.601,italic:0,skew:0},9123:{depth:.64502,height:1.155,italic:0,skew:0},9124:{depth:.64502,height:1.155,italic:0,skew:0},9125:{depth:-99e-5,height:.601,italic:0,skew:0},9126:{depth:.64502,height:1.155,italic:0,skew:0},9127:{depth:1e-5,height:.9,italic:0,skew:0},9128:{depth:.65002,height:1.15,italic:0,skew:0},9129:{depth:.90001,height:0,italic:0,skew:0},9130:{depth:0,height:.3,italic:0,skew:0},9131:{depth:1e-5,height:.9,italic:0,skew:0},9132:{depth:.65002,height:1.15,italic:0,skew:0},9133:{depth:.90001,height:0,italic:0,skew:0},9143:{depth:.88502,height:.915,italic:0,skew:0},92:{depth:1.25003,height:1.75,italic:0,skew:0},93:{depth:1.25003,height:1.75,italic:0,skew:0}}};\nvar V=function(e,t){return H[t][e.charCodeAt(0)]};t.exports={metrics:X,getCharacterMetrics:V}},{\"./Style\":6}],12:[function(e,t,i){var h=e(\"./utils\");var a=e(\"./ParseError\");var l={\"\\\\sqrt\":{numArgs:1,numOptionalArgs:1,handler:function(e,t,i,h){if(t!=null){throw new a(\"Optional arguments to \\\\sqrt aren't supported yet\",this.lexer,h[1]-1)}return{type:\"sqrt\",body:i}}},\"\\\\text\":{numArgs:1,argTypes:[\"text\"],greediness:2,handler:function(e,t){var i;if(t.type===\"ordgroup\"){i=t.value}else{i=[t]}return{type:\"text\",body:i}}},\"\\\\color\":{numArgs:2,allowedInText:true,argTypes:[\"color\",\"original\"],handler:function(e,t,i){var h;if(i.type===\"ordgroup\"){h=i.value}else{h=[i]}return{type:\"color\",color:t.value,value:h}}},\"\\\\overline\":{numArgs:1,handler:function(e,t){return{type:\"overline\",body:t}}},\"\\\\rule\":{numArgs:2,numOptionalArgs:1,argTypes:[\"size\",\"size\",\"size\"],handler:function(e,t,i,h){return{type:\"rule\",shift:t&&t.value,width:i.value,height:h.value}}},\"\\\\KaTeX\":{numArgs:0,handler:function(e){return{type:\"katex\"}}}};var s={\"\\\\bigl\":{type:\"open\",size:1},\"\\\\Bigl\":{type:\"open\",size:2},\"\\\\biggl\":{type:\"open\",size:3},\"\\\\Biggl\":{type:\"open\",size:4},\"\\\\bigr\":{type:\"close\",size:1},\"\\\\Bigr\":{type:\"close\",size:2},\"\\\\biggr\":{type:\"close\",size:3},\"\\\\Biggr\":{type:\"close\",size:4},\"\\\\bigm\":{type:\"rel\",size:1},\"\\\\Bigm\":{type:\"rel\",size:2},\"\\\\biggm\":{type:\"rel\",size:3},\"\\\\Biggm\":{type:\"rel\",size:4},\"\\\\big\":{type:\"textord\",size:1},\"\\\\Big\":{type:\"textord\",size:2},\"\\\\bigg\":{type:\"textord\",size:3},\"\\\\Bigg\":{type:\"textord\",size:4}};var r=[\"(\",\")\",\"[\",\"\\\\lbrack\",\"]\",\"\\\\rbrack\",\"\\\\{\",\"\\\\lbrace\",\"\\\\}\",\"\\\\rbrace\",\"\\\\lfloor\",\"\\\\rfloor\",\"\\\\lceil\",\"\\\\rceil\",\"<\",\">\",\"\\\\langle\",\"\\\\rangle\",\"/\",\"\\\\backslash\",\"|\",\"\\\\vert\",\"\\\\|\",\"\\\\Vert\",\"\\\\uparrow\",\"\\\\Uparrow\",\"\\\\downarrow\",\"\\\\Downarrow\",\"\\\\updownarrow\",\"\\\\Updownarrow\",\".\"];var p=[{funcs:[\"\\\\blue\",\"\\\\orange\",\"\\\\pink\",\"\\\\red\",\"\\\\green\",\"\\\\gray\",\"\\\\purple\"],data:{numArgs:1,allowedInText:true,handler:function(e,t){var i;if(t.type===\"ordgroup\"){i=t.value}else{i=[t]}return{type:\"color\",color:\"katex-\"+e.slice(1),value:i}}}},{funcs:[\"\\\\arcsin\",\"\\\\arccos\",\"\\\\arctan\",\"\\\\arg\",\"\\\\cos\",\"\\\\cosh\",\"\\\\cot\",\"\\\\coth\",\"\\\\csc\",\"\\\\deg\",\"\\\\dim\",\"\\\\exp\",\"\\\\hom\",\"\\\\ker\",\"\\\\lg\",\"\\\\ln\",\"\\\\log\",\"\\\\sec\",\"\\\\sin\",\"\\\\sinh\",\"\\\\tan\",\"\\\\tanh\"],data:{numArgs:0,handler:function(e){return{type:\"op\",limits:false,symbol:false,body:e}}}},{funcs:[\"\\\\det\",\"\\\\gcd\",\"\\\\inf\",\"\\\\lim\",\"\\\\liminf\",\"\\\\limsup\",\"\\\\max\",\"\\\\min\",\"\\\\Pr\",\"\\\\sup\"],data:{numArgs:0,handler:function(e){return{type:\"op\",limits:true,symbol:false,body:e}}}},{funcs:[\"\\\\int\",\"\\\\iint\",\"\\\\iiint\",\"\\\\oint\"],data:{numArgs:0,handler:function(e){return{type:\"op\",limits:false,symbol:true,body:e}}}},{funcs:[\"\\\\coprod\",\"\\\\bigvee\",\"\\\\bigwedge\",\"\\\\biguplus\",\"\\\\bigcap\",\"\\\\bigcup\",\"\\\\intop\",\"\\\\prod\",\"\\\\sum\",\"\\\\bigotimes\",\"\\\\bigoplus\",\"\\\\bigodot\",\"\\\\bigsqcup\",\"\\\\smallint\"],data:{numArgs:0,handler:function(e){return{type:\"op\",limits:true,symbol:true,body:e}}}},{funcs:[\"\\\\dfrac\",\"\\\\frac\",\"\\\\tfrac\",\"\\\\dbinom\",\"\\\\binom\",\"\\\\tbinom\"],data:{numArgs:2,greediness:2,handler:function(e,t,i){var h;var a=null;var l=null;var s=\"auto\";switch(e){case\"\\\\dfrac\":case\"\\\\frac\":case\"\\\\tfrac\":h=true;break;case\"\\\\dbinom\":case\"\\\\binom\":case\"\\\\tbinom\":h=false;a=\"(\";l=\")\";break;default:throw new Error(\"Unrecognized genfrac command\")}switch(e){case\"\\\\dfrac\":case\"\\\\dbinom\":s=\"display\";break;case\"\\\\tfrac\":case\"\\\\tbinom\":s=\"text\";break}return{type:\"genfrac\",numer:t,denom:i,hasBarLine:h,leftDelim:a,rightDelim:l,size:s}}}},{funcs:[\"\\\\llap\",\"\\\\rlap\"],data:{numArgs:1,allowedInText:true,handler:function(e,t){return{type:e.slice(1),body:t}}}},{funcs:[\"\\\\bigl\",\"\\\\Bigl\",\"\\\\biggl\",\"\\\\Biggl\",\"\\\\bigr\",\"\\\\Bigr\",\"\\\\biggr\",\"\\\\Biggr\",\"\\\\bigm\",\"\\\\Bigm\",\"\\\\biggm\",\"\\\\Biggm\",\"\\\\big\",\"\\\\Big\",\"\\\\bigg\",\"\\\\Bigg\",\"\\\\left\",\"\\\\right\"],data:{numArgs:1,handler:function(e,t,i){if(!h.contains(r,t.value)){throw new a(\"Invalid delimiter: '\"+t.value+\"' after '\"+e+\"'\",this.lexer,i[1])}if(e===\"\\\\left\"||e===\"\\\\right\"){return{type:\"leftright\",value:t.value}}else{return{type:\"delimsizing\",size:s[e].size,delimType:s[e].type,value:t.value}}}}},{funcs:[\"\\\\tiny\",\"\\\\scriptsize\",\"\\\\footnotesize\",\"\\\\small\",\"\\\\normalsize\",\"\\\\large\",\"\\\\Large\",\"\\\\LARGE\",\"\\\\huge\",\"\\\\Huge\"],data:{numArgs:0}},{funcs:[\"\\\\displaystyle\",\"\\\\textstyle\",\"\\\\scriptstyle\",\"\\\\scriptscriptstyle\"],data:{numArgs:0}},{funcs:[\"\\\\acute\",\"\\\\grave\",\"\\\\ddot\",\"\\\\tilde\",\"\\\\bar\",\"\\\\breve\",\"\\\\check\",\"\\\\hat\",\"\\\\vec\",\"\\\\dot\"],data:{numArgs:1,handler:function(e,t){return{type:\"accent\",accent:e,base:t}}}},{funcs:[\"\\\\over\",\"\\\\choose\"],data:{numArgs:0,handler:function(e){var t;switch(e){case\"\\\\over\":t=\"\\\\frac\";break;case\"\\\\choose\":t=\"\\\\binom\";break;default:throw new Error(\"Unrecognized infix genfrac command\")}return{type:\"infix\",replaceWith:t}}}}];var c=function(e,t){for(var i=0;i<e.length;i++){l[e[i]]=t}};for(var g=0;g<p.length;g++){c(p[g].funcs,p[g].data)}var d=function(e){if(l[e].greediness===undefined){return 1}else{return l[e].greediness}};for(var n in l){if(l.hasOwnProperty(n)){var o=l[n];l[n]={numArgs:o.numArgs,argTypes:o.argTypes,greediness:o.greediness===undefined?1:o.greediness,allowedInText:o.allowedInText?o.allowedInText:false,numOptionalArgs:o.numOptionalArgs===undefined?0:o.numOptionalArgs,handler:o.handler}}}t.exports={funcs:l,getGreediness:d}},{\"./ParseError\":4,\"./utils\":15}],13:[function(e,t,i){var h=e(\"./Parser\");var a=function(e){var t=new h(e);return t.parse()};t.exports=a},{\"./Parser\":5}],14:[function(e,t,i){var h={math:{\"`\":{font:\"main\",group:\"textord\",replace:\"\\u2018\"},\"\\\\$\":{font:\"main\",group:\"textord\",replace:\"$\"},\"\\\\%\":{font:\"main\",group:\"textord\",replace:\"%\"},\"\\\\_\":{font:\"main\",group:\"textord\",replace:\"_\"},\"\\\\angle\":{font:\"main\",group:\"textord\",replace:\"\\u2220\"},\"\\\\infty\":{font:\"main\",group:\"textord\",replace:\"\\u221e\"},\"\\\\prime\":{font:\"main\",group:\"textord\",replace:\"\\u2032\"},\"\\\\triangle\":{font:\"main\",group:\"textord\",replace:\"\\u25b3\"},\"\\\\Gamma\":{font:\"main\",group:\"textord\",replace:\"\\u0393\"},\"\\\\Delta\":{font:\"main\",group:\"textord\",replace:\"\\u0394\"},\"\\\\Theta\":{font:\"main\",group:\"textord\",replace:\"\\u0398\"},\"\\\\Lambda\":{font:\"main\",group:\"textord\",replace:\"\\u039b\"},\"\\\\Xi\":{font:\"main\",group:\"textord\",replace:\"\\u039e\"},\"\\\\Pi\":{font:\"main\",group:\"textord\",replace:\"\\u03a0\"},\"\\\\Sigma\":{font:\"main\",group:\"textord\",replace:\"\\u03a3\"},\"\\\\Upsilon\":{font:\"main\",group:\"textord\",replace:\"\\u03a5\"},\"\\\\Phi\":{font:\"main\",group:\"textord\",replace:\"\\u03a6\"},\"\\\\Psi\":{font:\"main\",group:\"textord\",replace:\"\\u03a8\"},\"\\\\Omega\":{font:\"main\",group:\"textord\",replace:\"\\u03a9\"},\"\\\\neg\":{font:\"main\",group:\"textord\",replace:\"\\xac\"},\"\\\\lnot\":{font:\"main\",group:\"textord\",replace:\"\\xac\"},\"\\\\top\":{font:\"main\",group:\"textord\",replace:\"\\u22a4\"},\"\\\\bot\":{font:\"main\",group:\"textord\",replace:\"\\u22a5\"},\"\\\\emptyset\":{font:\"main\",group:\"textord\",replace:\"\\u2205\"},\"\\\\varnothing\":{font:\"ams\",group:\"textord\",replace:\"\\u2205\"},\"\\\\alpha\":{font:\"main\",group:\"mathord\",replace:\"\\u03b1\"},\"\\\\beta\":{font:\"main\",group:\"mathord\",replace:\"\\u03b2\"},\"\\\\gamma\":{font:\"main\",group:\"mathord\",replace:\"\\u03b3\"},\"\\\\delta\":{font:\"main\",group:\"mathord\",replace:\"\\u03b4\"},\"\\\\epsilon\":{font:\"main\",group:\"mathord\",replace:\"\\u03f5\"},\"\\\\zeta\":{font:\"main\",group:\"mathord\",replace:\"\\u03b6\"},\"\\\\eta\":{font:\"main\",group:\"mathord\",replace:\"\\u03b7\"},\"\\\\theta\":{font:\"main\",group:\"mathord\",replace:\"\\u03b8\"},\"\\\\iota\":{font:\"main\",group:\"mathord\",replace:\"\\u03b9\"},\"\\\\kappa\":{font:\"main\",group:\"mathord\",replace:\"\\u03ba\"},\"\\\\lambda\":{font:\"main\",group:\"mathord\",replace:\"\\u03bb\"},\"\\\\mu\":{font:\"main\",group:\"mathord\",replace:\"\\u03bc\"},\"\\\\nu\":{font:\"main\",group:\"mathord\",replace:\"\\u03bd\"},\"\\\\xi\":{font:\"main\",group:\"mathord\",replace:\"\\u03be\"},\"\\\\omicron\":{font:\"main\",group:\"mathord\",replace:\"o\"},\"\\\\pi\":{font:\"main\",group:\"mathord\",replace:\"\\u03c0\"},\"\\\\rho\":{font:\"main\",group:\"mathord\",replace:\"\\u03c1\"},\"\\\\sigma\":{font:\"main\",group:\"mathord\",replace:\"\\u03c3\"},\"\\\\tau\":{font:\"main\",group:\"mathord\",replace:\"\\u03c4\"},\"\\\\upsilon\":{font:\"main\",group:\"mathord\",replace:\"\\u03c5\"},\"\\\\phi\":{font:\"main\",group:\"mathord\",replace:\"\\u03d5\"},\"\\\\chi\":{font:\"main\",group:\"mathord\",replace:\"\\u03c7\"},\"\\\\psi\":{font:\"main\",group:\"mathord\",replace:\"\\u03c8\"},\"\\\\omega\":{font:\"main\",group:\"mathord\",replace:\"\\u03c9\"},\"\\\\varepsilon\":{font:\"main\",group:\"mathord\",replace:\"\\u03b5\"},\"\\\\vartheta\":{font:\"main\",group:\"mathord\",replace:\"\\u03d1\"},\"\\\\varpi\":{font:\"main\",group:\"mathord\",replace:\"\\u03d6\"},\"\\\\varrho\":{font:\"main\",group:\"mathord\",replace:\"\\u03f1\"},\"\\\\varsigma\":{font:\"main\",group:\"mathord\",replace:\"\\u03c2\"},\"\\\\varphi\":{font:\"main\",group:\"mathord\",replace:\"\\u03c6\"},\"*\":{font:\"main\",group:\"bin\",replace:\"\\u2217\"},\"+\":{font:\"main\",group:\"bin\"},\"-\":{font:\"main\",group:\"bin\",replace:\"\\u2212\"},\"\\\\cdot\":{font:\"main\",group:\"bin\",replace:\"\\u22c5\"},\"\\\\circ\":{font:\"main\",group:\"bin\",replace:\"\\u2218\"},\"\\\\div\":{font:\"main\",group:\"bin\",replace:\"\\xf7\"},\"\\\\pm\":{font:\"main\",group:\"bin\",replace:\"\\xb1\"},\"\\\\times\":{font:\"main\",group:\"bin\",replace:\"\\xd7\"},\"\\\\cap\":{font:\"main\",group:\"bin\",replace:\"\\u2229\"},\"\\\\cup\":{font:\"main\",group:\"bin\",replace:\"\\u222a\"},\"\\\\setminus\":{font:\"main\",group:\"bin\",replace:\"\\u2216\"},\"\\\\land\":{font:\"main\",group:\"bin\",replace:\"\\u2227\"},\"\\\\lor\":{font:\"main\",group:\"bin\",replace:\"\\u2228\"},\"\\\\wedge\":{font:\"main\",group:\"bin\",replace:\"\\u2227\"},\"\\\\vee\":{font:\"main\",group:\"bin\",replace:\"\\u2228\"},\"\\\\surd\":{font:\"main\",group:\"textord\",replace:\"\\u221a\"},\"(\":{font:\"main\",group:\"open\"},\"[\":{font:\"main\",group:\"open\"},\"\\\\langle\":{font:\"main\",group:\"open\",replace:\"\\u27e8\"},\"\\\\lvert\":{font:\"main\",group:\"open\",replace:\"\\u2223\"},\")\":{font:\"main\",group:\"close\"},\"]\":{font:\"main\",group:\"close\"},\"?\":{font:\"main\",group:\"close\"},\"!\":{font:\"main\",group:\"close\"},\"\\\\rangle\":{font:\"main\",group:\"close\",replace:\"\\u27e9\"},\"\\\\rvert\":{font:\"main\",group:\"close\",replace:\"\\u2223\"},\"=\":{font:\"main\",group:\"rel\"},\"<\":{font:\"main\",group:\"rel\"},\">\":{font:\"main\",group:\"rel\"},\":\":{font:\"main\",group:\"rel\"},\"\\\\approx\":{font:\"main\",group:\"rel\",replace:\"\\u2248\"},\"\\\\cong\":{font:\"main\",group:\"rel\",replace:\"\\u2245\"},\"\\\\ge\":{font:\"main\",group:\"rel\",replace:\"\\u2265\"},\"\\\\geq\":{font:\"main\",group:\"rel\",replace:\"\\u2265\"},\"\\\\gets\":{font:\"main\",group:\"rel\",replace:\"\\u2190\"},\"\\\\in\":{font:\"main\",group:\"rel\",replace:\"\\u2208\"},\"\\\\notin\":{font:\"main\",group:\"rel\",replace:\"\\u2209\"},\"\\\\subset\":{font:\"main\",group:\"rel\",replace:\"\\u2282\"},\"\\\\supset\":{font:\"main\",group:\"rel\",replace:\"\\u2283\"},\"\\\\subseteq\":{font:\"main\",group:\"rel\",replace:\"\\u2286\"},\"\\\\supseteq\":{font:\"main\",group:\"rel\",replace:\"\\u2287\"},\"\\\\nsubseteq\":{font:\"ams\",group:\"rel\",replace:\"\\u2288\"},\"\\\\nsupseteq\":{font:\"ams\",group:\"rel\",replace:\"\\u2289\"},\"\\\\models\":{font:\"main\",group:\"rel\",replace:\"\\u22a8\"},\"\\\\leftarrow\":{font:\"main\",group:\"rel\",replace:\"\\u2190\"},\"\\\\le\":{font:\"main\",group:\"rel\",replace:\"\\u2264\"},\"\\\\leq\":{font:\"main\",group:\"rel\",replace:\"\\u2264\"},\"\\\\ne\":{font:\"main\",group:\"rel\",replace:\"\\u2260\"},\"\\\\neq\":{font:\"main\",group:\"rel\",replace:\"\\u2260\"},\"\\\\rightarrow\":{font:\"main\",group:\"rel\",replace:\"\\u2192\"},\"\\\\to\":{font:\"main\",group:\"rel\",replace:\"\\u2192\"},\"\\\\ngeq\":{font:\"ams\",group:\"rel\",replace:\"\\u2271\"},\"\\\\nleq\":{font:\"ams\",group:\"rel\",replace:\"\\u2270\"},\"\\\\!\":{font:\"main\",group:\"spacing\"},\"\\\\ \":{font:\"main\",group:\"spacing\",replace:\"\\xa0\"},\"~\":{font:\"main\",group:\"spacing\",replace:\"\\xa0\"},\"\\\\,\":{font:\"main\",group:\"spacing\"},\"\\\\:\":{font:\"main\",group:\"spacing\"},\"\\\\;\":{font:\"main\",group:\"spacing\"},\"\\\\enspace\":{font:\"main\",group:\"spacing\"},\"\\\\qquad\":{font:\"main\",group:\"spacing\"},\"\\\\quad\":{font:\"main\",group:\"spacing\"},\"\\\\space\":{font:\"main\",group:\"spacing\",replace:\"\\xa0\"},\",\":{font:\"main\",group:\"punct\"},\";\":{font:\"main\",group:\"punct\"},\"\\\\colon\":{font:\"main\",group:\"punct\",replace:\":\"},\"\\\\barwedge\":{font:\"ams\",group:\"textord\",replace:\"\\u22bc\"},\"\\\\veebar\":{font:\"ams\",group:\"textord\",replace:\"\\u22bb\"},\"\\\\odot\":{font:\"main\",group:\"textord\",replace:\"\\u2299\"},\"\\\\oplus\":{font:\"main\",group:\"textord\",replace:\"\\u2295\"},\"\\\\otimes\":{font:\"main\",group:\"textord\",replace:\"\\u2297\"},\"\\\\partial\":{font:\"main\",group:\"textord\",replace:\"\\u2202\"},\"\\\\oslash\":{font:\"main\",group:\"textord\",replace:\"\\u2298\"},\"\\\\circledcirc\":{font:\"ams\",group:\"textord\",replace:\"\\u229a\"},\"\\\\boxdot\":{font:\"ams\",group:\"textord\",replace:\"\\u22a1\"},\"\\\\bigtriangleup\":{font:\"main\",group:\"textord\",replace:\"\\u25b3\"},\"\\\\bigtriangledown\":{font:\"main\",group:\"textord\",replace:\"\\u25bd\"},\"\\\\dagger\":{font:\"main\",group:\"textord\",replace:\"\\u2020\"},\"\\\\diamond\":{font:\"main\",group:\"textord\",replace:\"\\u22c4\"},\"\\\\star\":{font:\"main\",group:\"textord\",replace:\"\\u22c6\"},\"\\\\triangleleft\":{font:\"main\",group:\"textord\",replace:\"\\u25c3\"},\"\\\\triangleright\":{font:\"main\",group:\"textord\",replace:\"\\u25b9\"},\"\\\\{\":{font:\"main\",group:\"open\",replace:\"{\"},\"\\\\}\":{font:\"main\",group:\"close\",replace:\"}\"},\"\\\\lbrace\":{font:\"main\",group:\"open\",replace:\"{\"},\"\\\\rbrace\":{font:\"main\",group:\"close\",replace:\"}\"},\"\\\\lbrack\":{font:\"main\",group:\"open\",replace:\"[\"},\"\\\\rbrack\":{font:\"main\",group:\"close\",replace:\"]\"},\"\\\\lfloor\":{font:\"main\",group:\"open\",replace:\"\\u230a\"},\"\\\\rfloor\":{font:\"main\",group:\"close\",replace:\"\\u230b\"},\"\\\\lceil\":{font:\"main\",group:\"open\",replace:\"\\u2308\"},\"\\\\rceil\":{font:\"main\",group:\"close\",replace:\"\\u2309\"},\"\\\\backslash\":{font:\"main\",group:\"textord\",replace:\"\\\\\"},\"|\":{font:\"main\",group:\"textord\",replace:\"\\u2223\"},\"\\\\vert\":{font:\"main\",group:\"textord\",replace:\"\\u2223\"},\"\\\\|\":{font:\"main\",group:\"textord\",replace:\"\\u2225\"},\"\\\\Vert\":{font:\"main\",group:\"textord\",replace:\"\\u2225\"},\"\\\\uparrow\":{font:\"main\",group:\"textord\",replace:\"\\u2191\"},\"\\\\Uparrow\":{font:\"main\",group:\"textord\",replace:\"\\u21d1\"},\"\\\\downarrow\":{font:\"main\",group:\"textord\",replace:\"\\u2193\"},\"\\\\Downarrow\":{font:\"main\",group:\"textord\",replace:\"\\u21d3\"},\"\\\\updownarrow\":{font:\"main\",group:\"textord\",replace:\"\\u2195\"},\"\\\\Updownarrow\":{font:\"main\",group:\"textord\",replace:\"\\u21d5\"},\"\\\\coprod\":{font:\"math\",group:\"op\",replace:\"\\u2210\"},\"\\\\bigvee\":{font:\"math\",group:\"op\",replace:\"\\u22c1\"},\"\\\\bigwedge\":{font:\"math\",group:\"op\",replace:\"\\u22c0\"},\"\\\\biguplus\":{font:\"math\",group:\"op\",replace:\"\\u2a04\"},\"\\\\bigcap\":{font:\"math\",group:\"op\",replace:\"\\u22c2\"},\"\\\\bigcup\":{font:\"math\",group:\"op\",replace:\"\\u22c3\"},\"\\\\int\":{font:\"math\",group:\"op\",replace:\"\\u222b\"},\"\\\\intop\":{font:\"math\",group:\"op\",replace:\"\\u222b\"},\"\\\\iint\":{font:\"math\",group:\"op\",replace:\"\\u222c\"},\"\\\\iiint\":{font:\"math\",group:\"op\",replace:\"\\u222d\"},\"\\\\prod\":{font:\"math\",group:\"op\",replace:\"\\u220f\"},\"\\\\sum\":{font:\"math\",group:\"op\",replace:\"\\u2211\"},\"\\\\bigotimes\":{font:\"math\",group:\"op\",replace:\"\\u2a02\"},\"\\\\bigoplus\":{font:\"math\",group:\"op\",replace:\"\\u2a01\"},\"\\\\bigodot\":{font:\"math\",group:\"op\",replace:\"\\u2a00\"},\"\\\\oint\":{font:\"math\",group:\"op\",replace:\"\\u222e\"},\"\\\\bigsqcup\":{font:\"math\",group:\"op\",replace:\"\\u2a06\"},\"\\\\smallint\":{font:\"math\",group:\"op\",replace:\"\\u222b\"},\"\\\\ldots\":{font:\"main\",group:\"punct\",replace:\"\\u2026\"},\"\\\\cdots\":{font:\"main\",group:\"inner\",replace:\"\\u22ef\"},\"\\\\ddots\":{font:\"main\",group:\"inner\",replace:\"\\u22f1\"},\"\\\\vdots\":{font:\"main\",group:\"textord\",replace:\"\\u22ee\"},\"\\\\acute\":{font:\"main\",group:\"accent\",replace:\"\\xb4\"},\"\\\\grave\":{font:\"main\",group:\"accent\",replace:\"`\"},\"\\\\ddot\":{font:\"main\",group:\"accent\",replace:\"\\xa8\"},\"\\\\tilde\":{font:\"main\",group:\"accent\",replace:\"~\"},\"\\\\bar\":{font:\"main\",group:\"accent\",replace:\"\\xaf\"},\"\\\\breve\":{font:\"main\",group:\"accent\",replace:\"\\u02d8\"},\"\\\\check\":{font:\"main\",group:\"accent\",replace:\"\\u02c7\"},\"\\\\hat\":{font:\"main\",group:\"accent\",replace:\"^\"},\"\\\\vec\":{font:\"main\",group:\"accent\",replace:\"\\u20d7\"},\"\\\\dot\":{font:\"main\",group:\"accent\",replace:\"\\u02d9\"}},text:{\"\\\\ \":{font:\"main\",group:\"spacing\",replace:\"\\xa0\"},\" \":{font:\"main\",group:\"spacing\",replace:\"\\xa0\"},\"~\":{font:\"main\",group:\"spacing\",replace:\"\\xa0\"}}};var a='0123456789/@.\"';for(var l=0;l<a.length;l++){var s=a.charAt(l);h.math[s]={font:\"main\",group:\"textord\"}}var r=\"0123456789`!@*()-=+[]'\\\";:?/.,\";for(var l=0;l<r.length;l++){var s=r.charAt(l);h.text[s]={font:\"main\",group:\"textord\"}}var p=\"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\";for(var l=0;l<p.length;l++){var s=p.charAt(l);h.math[s]={font:\"main\",group:\"mathord\"};h.text[s]={font:\"main\",group:\"textord\"}}t.exports=h},{}],15:[function(e,t,i){var h=Array.prototype.indexOf;var a=function(e,t){if(e==null){return-1}if(h&&e.indexOf===h){return e.indexOf(t)}var i=0,a=e.length;for(;i<a;i++){if(e[i]===t){return i}}return-1};var l=function(e,t){return a(e,t)!==-1};var s=/([A-Z])/g;var r=function(e){return e.replace(s,\"-$1\").toLowerCase()};var p={\"&\":\"&amp;\",\">\":\"&gt;\",\"<\":\"&lt;\",'\"':\"&quot;\",\"'\":\"&#x27;\"};var c=/[&><\"']/g;function g(e){return p[e]}function d(e){return(\"\"+e).replace(c,g)}var n;if(typeof document!==\"undefined\"){var o=document.createElement(\"span\");if(\"textContent\"in o){n=function(e,t){e.textContent=t}}else{n=function(e,t){e.innerText=t}}}function w(e){n(e,\"\")}t.exports={contains:l,escape:d,hyphenate:r,indexOf:a,setTextContent:n,clearNode:w}},{}]},{},[1])(1)});\n})($tw.node ? $tw.fakeDocument : window.document)\n"
        },
        "$:/plugins/tiddlywiki/katex/latex-parser.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/katex/latex-parser.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for LaTeX. For example:\n\n```\n\t$$latex-goes-here$$\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except latex-parser \n\\rules only latex-parser \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"latex-parser\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$(?!\\$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = /\\$\\$/mg;\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"latex\",\n\t\tattributes: {\n\t\t\ttext: {\n\t\t\t\ttype: \"text\",\n\t\t\t\tvalue: text\n\t\t\t}}\n\t}];\n};\n\n})();",
            "title": "$:/plugins/tiddlywiki/katex/latex-parser.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/plugins/tiddlywiki/katex/styles": {
            "title": "$:/plugins/tiddlywiki/katex/styles",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/* KaTeX styles */\n\n{{$:/plugins/tiddlywiki/katex/katex.min.css}}\n\n/* Override font URLs */\n\n@font-face {\n\tfont-family: 'KaTeX_AMS';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Caligraphic';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff'>>) format('woff');\n\tfont-weight: bold;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Caligraphic';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Fraktur';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff'>>) format('woff');\n\tfont-weight: bold;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Fraktur';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Greek';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Greek-Bold.woff'>>) format('woff');\n\tfont-weight: bold;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Greek';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Greek-BoldItalic.woff'>>) format('woff');\n\tfont-weight: bold;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Greek';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Greek-Italic.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Greek';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Greek-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Main';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff'>>) format('woff');\n\tfont-weight: bold;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Main';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Main';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Math';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff'>>) format('woff');\n\tfont-weight: bold;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Math';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Math';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_SansSerif';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff'>>) format('woff');\n\tfont-weight: bold;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_SansSerif';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_SansSerif';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Script';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Size1';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Size2';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Size3';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Size4';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Typewriter';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n"
        },
        "$:/plugins/tiddlywiki/katex/wrapper.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/katex/wrapper.js\ntype: application/javascript\nmodule-type: widget\n\nWrapper for `katex.min.js` that provides a `<$latex>` widget. It is also available under the alias `<$katex>`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar katex = require(\"$:/plugins/tiddlywiki/katex/katex.min.js\"),\n\tWidget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KaTeXWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKaTeXWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKaTeXWidget.prototype.render = function(parent,nextSibling) {\n\t// Housekeeping\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Get the source text\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\t// Render it into a span\n\tvar span = this.document.createElement(\"span\");\n\ttry {\n\t\tif($tw.browser) {\n\t\t\tkatex.render(text,span);\n\t\t} else {\n\t\t\tspan.innerHTML = katex.renderToString(text);\n\t\t}\n\t} catch(ex) {\n\t\tspan.className = \"tc-error\";\n\t\tspan.textContent = ex;\n\t}\n\t// Insert it into the DOM\n\tparent.insertBefore(span,nextSibling);\n\tthis.domNodes.push(span);\n};\n\n/*\nCompute the internal state of the widget\n*/\nKaTeXWidget.prototype.execute = function() {\n\t// Nothing to do for a katex widget\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKaTeXWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.latex = KaTeXWidget;\nexports.katex = KaTeXWidget;\n\n})();\n\n",
            "title": "$:/plugins/tiddlywiki/katex/wrapper.js",
            "type": "application/javascript",
            "module-type": "widget"
        }
    }
}
a step by step introduction to ~TiddlyWiki
Introduction
no

{
    "tiddlers": {
        "$:/info/browser": {
            "title": "$:/info/browser",
            "text": "no"
        },
        "$:/info/node": {
            "title": "$:/info/node",
            "text": "yes"
        }
    }
}
$:/themes/tiddlywiki/hidefurniture
{
    "tiddlers": {
        "$:/themes/tiddlywiki/centralised/styles.tid": {
            "title": "$:/themes/tiddlywiki/centralised/styles.tid",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\thtml .tc-page-container {\n\t\ttext-align: center;\n\t}\n\n\thtml .tc-story-river {\n\t\tposition: relative;\n\t\twidth: 770px;\n\t\tpadding: 42px;\n\t\tmargin: 0 auto;\n\t\ttext-align: left;\n\t}\n\n\thtml .tc-sidebar-scrollable {\n\t\ttext-align: left;\n\t\tleft: 50%;\n\t\tright: 0;\n\t\tmargin-left: 343px;\n\t}\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/hidefurniture/base": {
            "title": "$:/themes/tiddlywiki/hidefurniture/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\nhtml body .tc-tiddler-frame {\n\tbackground-color: inherit;\n\tborder: none;\n\t<<box-shadow \"none\">>\n}\n\nhtml body .tc-story-river {\n\tmargin-top: 70px;\n}\n\nhtml body .tc-tiddler-frame .tc-tiddler-title {\n\tfont-size: 24px;\n\tline-height: 28px;\n}\n\nhtml body .tc-tiddler-frame .tc-tags-wrapper { \n\tfont-size: 18px;\n\tline-height: 22px;\n}\n\nhtml body .tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: 20px;\n\tline-height: 32px;\n}\n\nhtml body .tc-titlebar {\n\tposition: relative;\n}\n\nhtml body .tc-edit-texteditor {\n\tfont-family: monospace;\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/readonly/styles.tid": {
            "title": "$:/themes/tiddlywiki/readonly/styles.tid",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\nsvg.tc-image-new-button, svg.tc-image-options-button, svg.tc-image-save-button, svg.tc-image-edit-button, svg.tc-image-delete-button, svg.tc-image-cancel-button, svg.tc-image-done-button {\n\tdisplay: none;\t\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/seamless/base": {
            "title": "$:/themes/tiddlywiki/seamless/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "list-after": "$:/themes/tiddlywiki/vanilla/base",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/*\nRules copied from Snow White\n*/\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected svg {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal-displayed {\n\t-webkit-filter: blur(4px);\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n/*\nSeamless modifications\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t/* Drop the tiddler frame padding */\n\tbody.tc-body .tc-tiddler-frame {\n\t\tpadding: 0;\n\t}\n\n\t/* Move the sidebar up so that the title lines up */\n\tbody.tc-body .tc-sidebar-scrollable {\n\t\tpadding: 43px 0 28px 42px;\n\t}\n\n\t/* Stop the tiddler info panel from bleeding into the tiddler frame padding */\n\tbody.tc-body .tc-tiddler-info {\n\t\tmargin: 0;\n\t}\n\n\t/* Stop message boxes from bleeding into the tiddler frame padding */\n\tbody.tc-body .tc-message-box {\n\t\tmargin: 21px 0 21px 0;\n\t}\n\n}\n\n/* Use the tiddler background colour for the page background */\nhtml body.tc-body {\n\tbackground-color: <<colour background>>;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour background>>;\n}\n\n/* Adjust the colour of the page controls */\nbody.tc-body .tc-page-controls svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n/* Adjust the colour of the sidebar selected tabs */\nbody.tc-body .tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour background>>;\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/snowwhite/base": {
            "title": "$:/themes/tiddlywiki/snowwhite/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"5px 5px 5px rgba(0, 0, 0, 0.1)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected svg {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal-displayed {\n\t-webkit-filter: blur(4px);\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\t<<background-linear-gradient \"left, rgb(216,216,216) 0%, rgb(236,236,236) 250px\">>\n}\n\n.tc-more-sidebar .tc-tab-buttons button {\n\t<<background-linear-gradient \"left, rgb(236,236,236) 0%, rgb(224,224,224) 100%\">>\n}\n\n.tc-more-sidebar .tc-tab-buttons button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgb(236,236,236) 0%, rgb(248,248,248) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"2px 2px 4px rgba(0,0,0,0.2)\">>\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/starlight/arvo.woff": {
            "text": "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",
            "type": "application/font-woff",
            "title": "$:/themes/tiddlywiki/starlight/arvo.woff"
        },
        "$:/themes/tiddlywiki/starlight/ltbg.jpg": {
            "text": "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PSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZS8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnN1YlRpY2tldC5wYXBlcl9pbmZvX3RpY2tldDwva2V5PgoJPGRpY3Q+CgkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkxldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PlBNVGlvZ2FQYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVRpb2dhUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5uYS1sZXR0ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+bmEtbGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPlVTIExldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAABOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANHAAAABgAAAAAAAAAAAAABVAAAAVQAAAAJAFAAaQBjAHQAdQByAGUAIAAyAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAFUAAABVAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVAAAAABSZ2h0bG9uZwAAAVQAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAVQAAAAAUmdodGxvbmcAAAFUAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAAAThCSU0EDAAAAAAFkQAAAAEAAACgAAAAoAAAAeAAASwAAAAFdQAYAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAoACgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A9E/iknTcf7ElL6ptEikkpdN3n8if/UJvgkpX5Eu/PwSH3J5SUsCknTfgkpXZKNPJLyhLukpSdN5JJKUlqlCSSlaJJJapKUEvwSS178JKf//Q9EP+oS+KUJf79UlL8/NMkB4pSkpXmkfBIQkkpfRMUuEklKSSSSUr8EvPsnTJKUkOEuT59kklK/Kl/rCXeUh/qfikpRgfkS/j4pDhL8ZSUpL8iXxTx8klP//R9ES7pFL/AF1SUrsnTJJKVp/sSPeUkklKHj4pflS7JJKX5CZLWfFOkpZL8iXdL/WElK0+9Lt8E/nzKZJSvwS+Pglolr80lKmRqkfhCf8A3pHhJS3dJLT70vypKf/S9EnskkPJL5JKV/rCSWvzT9klLJQkEklKj8EteE6b5pKUkP8Acl+BSme0pKUEkuySSlFLyCSXx7JKVqklolM88JKUlEpxPgmSUr/ekl/rKSSn/9P0T8ieE3xS/L4pKV2SKXyT+CSlkteySX5ElK+WifhNql5pKV+CU/NIJJKX/wBZTfgkl+RJSuEkpSEpKUlHikl+KSlFL5JacDhLRJSpKX4JJa9+ElP/1PRUySX8UlKn/el8E+nCUfckpZJJL8iSl0oTJfNJSjzKSXdIeCSlcpa/66JfFLvEpKV8fuS15SlIT8+6SlJJJJKVql8EtfFOElLJJfDVJJT/AP/V9E0/uSSKWqSlSUgPAp/4pueUlK+GhT/BNKSSlaJcJJHySUpL4Ja8JCUlK/GEkuySSlfFJJL4JKVyl8fv5SMpa/FJSvjolp4Jymn70lK/HySGqXdKZCSn/9b0RPGv96bt4J4SUseE+qbzSPmkpUpQklpKSl/wlN+VL/X4JJKUdU6WvwTJKV+RLskfH/al4pKUlz2SSn7klK/KlOqR/wBQkkpXkkkl/r9ySl/gmSSSU//X9ESSSKSlJJeaSSlJJR5JT/qElKlLSRCXdIJKV4d0uEv4pafNJStUoSSSUrhP8R8kySSlwmCSUJKXn70uAm51S0+P5UlKKU6p03+pSU//0PRPh9yXwS+KSSlf6hJIpTKSlRwn1mEyX+vmkpX8Uo/3pJJKV2ST+CaJSUpLVLlL8qSlafekl8EklKSS1SSUr4JfDul2lKElK++Eu6SWqSn/2QA4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBTADMAAAABADhCSU0EBgAAAAAABwAGAAEAAQEA/+EPLmh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6NDMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhhcDpDcmVhdGVEYXRlPSIyMDEwLTA4LTMwVDIzOjQ5OjE0LTA1OjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIE1hY2ludG9zaCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iaU1hYyIgcGhvdG9zaG9wOkhpc3Rvcnk9IiIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDpFQjAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDpFQTAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDkwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwOTAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs3RUY4RDFBOTcwMjlCOUNFOTAwNkUzRDcxRjgwNDdFNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjM0MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjM0MCIgZXhpZjpDb2xvclNwYWNlPSItMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDtGRTM2RkQ0MzU0NEI0ODUyODY3OEVERkZGOTk0MkMwRiI+IDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IPJElDQ19QUk9GSUxFAAEBAAAPFGFwcGwCAAAAbW50clJHQiBYWVogB9oAAQAEAA8AMwADYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsWM2pk1LRLUWykThyCK1QdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAAAVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAAAcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABfZHNjbQAADowAAAA8bW1vZAAADsgAAAAoY3BydAAADvAAAAAkWFlaIAAAAAAAAHeaAABAmQAAAxlYWVogAAAAAAAAWO0AAKuMAAAXrVhZWiAAAAAAAAAmTgAAE/UAALheWFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPcAADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAAADAQAAAgAAAUUCyAQ5BZsHIQi8ClsL+w2ZDzsQ6hKXFEYWAhe5GVYa4xxxHfkfdSDyImcj0iU1JpAn5ikyKnkrvi0BLkEvgTC9MfkzNTRrNaE21DgHOTg6ZjuTPLw95D8MQDNBV0J5Q5pEuEXWRvJIDEklSjpL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",
            "type": "image/jpeg",
            "title": "$:/themes/tiddlywiki/starlight/ltbg.jpg"
        },
        "$:/themes/tiddlywiki/starlight/styles.tid": {
            "title": "$:/themes/tiddlywiki/starlight/styles.tid",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/*\nPlaceholder for a more thorough refinement of Snow White\n*/\n\n@font-face {\n  font-family: \"Arvo\";\n  font-style: normal;\n  font-weight: 400;\n  src: local(\"Arvo\"), url(<<datauri \"$:/themes/tiddlywiki/starlight/arvo.woff\">>) format(\"woff\");\n}\n\nhtml body, .tc-sidebar-scrollable-backdrop {\n\tfont-family: \"Arvo\", \"Times\";\n  background: url(<<datauri \"$:/themes/tiddlywiki/starlight/ltbg.jpg\">>);\n}\n\n.tc-page-controls svg {\n  <<filter \"drop-shadow(1px 1px 2px rgba(255,255,255,0.9))\">>\n}\n"
        },
        "$:/themes/tiddlywiki/starlight/themetweaks": {
            "title": "$:/themes/tiddlywiki/starlight/themetweaks",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "Star Tweaks",
            "text": "Demo of a control panel tab dynamically loaded with a theme.\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/stickytitles/styles.tid": {
            "title": "$:/themes/tiddlywiki/stickytitles/styles.tid",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-tiddler-title {\n  position: -webkit-sticky;\n  position: -moz-sticky;\n  position: -o-sticky;\n  position: -ms-sticky;\n  position: sticky;\n  top: 0px;\n  background: <<colour tiddler-background>>;\n  z-index: 500;\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/vanilla/themetweaks": {
            "title": "$:/themes/tiddlywiki/vanilla/themetweaks",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "Theme Tweaks",
            "text": "You can tweak certain aspects of the ''Vanilla'' theme.\n\n! Settings\n\n* [[Font family|$:/themes/tiddlywiki/vanilla/settings/fontfamily]]: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/>\n\n! Sizes\n\n* [[Font size|$:/themes/tiddlywiki/vanilla/metrics/fontsize]]: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/>\n* [[Line height|$:/themes/tiddlywiki/vanilla/metrics/lineheight]]: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/>\n* [[Font size for tiddler body|$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize]]: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/>\n* [[Line height for tiddler body|$:/themes/tiddlywiki/vanilla/metrics/bodylineheight]]: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/>\n* [[Story left position|$:/themes/tiddlywiki/vanilla/metrics/storyleft]] //(the distance between the left of the screen and the left margin of the story river or tiddler area)//: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/>\n* [[Story top position|$:/themes/tiddlywiki/vanilla/metrics/storytop]] //(the distance between the top of the screen ad the top margin of the story river or tiddler area)//: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/>\n* [[Story right|$:/themes/tiddlywiki/vanilla/metrics/storyright]] //(the distance between the left side of the screen and the left margin of the sidebar area)//: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/>\n* [[Story width|$:/themes/tiddlywiki/vanilla/metrics/storywidth]] //(the width of the story river or tiddler area)//: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/>\n* [[Tiddler width|$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth]] //(the width of individual tiddlers -- used for zoomin storyview)//: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/>\n* [[Sidebar breakpoint|$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint]] //(the minimum width for the sidebar to be displayed alongside the story river)//: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/>\n"
        },
        "$:/themes/tiddlywiki/vanilla/base": {
            "title": "$:/themes/tiddlywiki/vanilla/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\t\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tword-wrap: break-word;\n}\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: pre;\n\twhite-space: pre-wrap;\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n    white-space: pre-wrap;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: normal;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: absolute;\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-btn-big-green {\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 300;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour tag-foreground>>;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-search-results {\n\tpadding-top: 14px;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg,\n.tc-search svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: auto;\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 28px;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-tiddler-missing .tc-title {\n  font-style: italic;\n  font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor, .tc-tiddler-frame textarea.tc-edit-texteditor {\n\twidth: 100%;\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-editor-background>>;\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n  fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n  fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n  fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n  fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n  fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n  fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n  fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n  fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n  fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 48%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 3px 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n.tc-tiddler-preview-edit {\n\twidth: 48%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n\twidth: calc(100% - 84px);\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg  {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down-language-chooser img {\n\twidth: 2em;\n\tvertical-align: baseline;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: relative;\n\t\twidth: 50%;\n\t\tmargin: 30px auto;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical  {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical  {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical  {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tmax-width: 500px;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 28px;\n\tpadding: 14px 14px 14px 14px;\n\tborder: 2px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 14px;\n\tright: 14px;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\t\n}\n\n.tc-static-alert {\n\tposition: relative;\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n\tposition: absolute;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: block;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground-colour: <<colour background>>;\n\tmargin: 1em 0 1em 0;\n\tpadding: 8px;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n\tdisplay: inline-block;\n\tvertical-align: middle;\t\n}\n\na.tc-plugin-info img, a.tc-plugin-info svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 1em 1em 1em 1em;\n\tmargin-top: -1em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder: 1px solid <<colour table-border>>;\n}\n\n.tc-chooser-item {\n\tborder: 8px;\n}\n\n.tc-chooser-item a.tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tcolor: <<colour tiddler-link-foreground>>;\n\tbackground-color: <<colour tiddler-link-background>>;\n\tmargin: 4px;\n}\n\n.tc-chooser-item a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 4px;\n\tborder: 1px solid #000;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
            "text": "15px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
            "text": "22px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
            "text": "14px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
            "text": "20px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storytop": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyright": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
            "text": "686px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
            "text": "960px"
        },
        "$:/themes/tiddlywiki/vanilla/reset": {
            "title": "$:/themes/tiddlywiki/vanilla/reset",
            "type": "text/plain",
            "text": "/*! normalize.css v3.0.0 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n *    user zoom.\n */\n\nhtml {\n  font-family: sans-serif; /* 1 */\n  -ms-text-size-adjust: 100%; /* 2 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n  margin: 0;\n}\n\n/* HTML5 display definitions\n   ========================================================================== */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block; /* 1 */\n  vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9.\n * Hide the `template` element in IE, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n  display: none;\n}\n\n/* Links\n   ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n  background: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n  outline: 0;\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9, Safari 5, and Chrome.\n */\n\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\n */\n\nb,\nstrong {\n  font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari 5 and Chrome.\n */\n\ndfn {\n  font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9.\n */\n\nimg {\n  border: 0;\n}\n\n/**\n * Correct overflow displayed oddly in IE 9.\n */\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\n\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n  height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n  overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit; /* 1 */\n  font: inherit; /* 2 */\n  margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10.\n */\n\nbutton {\n  overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8+, and Opera\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button; /* 2 */\n  cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n  line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n *    (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  -moz-box-sizing: content-box;\n  -webkit-box-sizing: content-box; /* 2 */\n  box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n  border: 0; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n  font-weight: bold;\n}\n\n/* Tables\n   ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
            "text": "\"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", sans-serif"
        }
    }
}
zoomin
TiddlyWiki supports audio as a first class citizen alongside images and text.

{{TiddlyWiki.mp3}}

Next, create structure with [[Tags]].
{
	"newTiddlerPosition": {"x": 360,"y": 100},
	"positions": {
		" ":				{"x":  30,"y": 17,"w": 140,"h": 140, "r": -2},
		"Tiddlers":			{"x":  60,"y": 15,"w": 140,"h": 140, "r": 10},
		"Links":			{"x":  90,"y": 13,"w": 140,"h": 140, "r": -7},
		"Formatting":		{"x": 120,"y": 18,"w": 140,"h": 140, "r": 5},
		"Images":			{"x": 150,"y": 12,"w": 140,"h": 140, "r": -11},
		"Audio":			{"x": 180,"y": 14,"w": 140,"h": 140, "r": 16},
		"Tags":				{"x": 210,"y": 15,"w": 140,"h": 140, "r": 20},
		"Transclusion":		{"x": 240,"y": 16,"w": 140,"h": 140, "r": -4},
		"Lists":			{"x": 275,"y": 13,"w": 140,"h": 140, "r": 6},
		"Customisation":	{"x": 310,"y": 19,"w": 140,"h": 140, "r": -5},
		"Plugins":			{"x": 350,"y": 12,"w": 140,"h": 140, "r": 10},
		"Translations":		{"x": 390,"y": 15,"w": 140,"h": 140, "r": 8}
	}
}
TiddlyWiki supports deep customisation to fit your particular needs. For example, you can choose which tiddler toolbar buttons you need:

<div class="tc-view-toolbar-tools">

{{$:/core/ui/TiddlerInfo/Tools}}

</div>


You can make TiddlyWiki your own through [[Customisation]].
Tiddlers can contain formatted text:

> {{FormattingDemoText}}

Formatting is typed with special codes:

<$edit-text tiddler="FormattingDemoText" class="tc-edit-texteditor" minHeight="10px"/>

TiddlyWiki is not just for text. [[Images]] are first class citizens, too.
The //quick// brown ''fox'' jumps ~~over~~ the __lazy__ dog
[img height="150px" [Motovun Jack.svg]]

Learn more about TiddlyWiki:

http://tiddlywiki.com/#GettingStarted
<$edit-bitmap tiddler="Motovun Jack Big.jpg"/>

TiddlyWiki also supports [[Audio]].
Use links to navigate between tiddlers. They are typed with double square brackets:

```
Tiddlers can also include [[Formatting]].
```

Linking becomes part of the punctuation of writing.

Tiddlers can also include [[Formatting]].
TiddlyWiki allows you to generate lists of tiddlers automatically, simplifying organisation and exploration.

For example, here's how to generate a list of all the tiddlers with a particular tag:

```
{{{ [tag[This is another tag]] }}}
```

<div class="tc-example-box">

{{{ [tag[This is another tag]] }}}

</div>

Next, extend TiddlyWiki in new ways with [[Plugins]].
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
<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="34 107 510 317" width="510pt" height="317pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2012-05-10 07:32Z</dc:date><!-- Produced by OmniGraffle Professional 5.3.6 --></metadata><defs></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><g><title>Layer 1</title><path d="M 204.10294 372.67294 L 206.91333 373.50204 C 210.44484 371.92197 217.54364 374.36401 221.30923 375.55795 C 214.37523 367.871 203.92865 356.58286 196.40225 349.4665 C 193.93185 340.85104 194.98593 332.1817 195.51744 323.3866 L 195.62405 322.659 C 192.65733 329.6997 188.89246 336.5437 186.86893 343.95477 C 184.50095 353.95294 197.39323 364.74045 202.39233 370.92294 Z M 419.00293 414.95798 C 399.65295 414.411 391.14194 414.45804 381.28735 398.25296 L 373.60684 398.473 C 364.66696 398.076 368.39264 398.25595 362.42844 397.95901 C 352.45654 397.57098 354.05396 388.09604 352.29965 383.09003 C 349.49335 366.09698 356.01324 349.01611 355.80756 332.01971 C 355.73474 325.98639 347.19724 304.63062 344.14716 296.99548 C 334.58554 298.79572 324.97205 299.13895 315.27176 299.62231 C 292.91254 299.56754 270.70496 296.8295 248.65794 293.35248 C 244.36153 311.10052 231.59093 335.94183 242.14684 353.9793 C 254.95975 372.63696 263.95123 377.80597 277.88824 378.93094 C 291.8251 380.055 294.97214 395.78998 291.60031 401.40997 C 288.61584 405.294 283.37045 405.99902 278.91385 406.94 L 269.99945 407.35898 C 262.98456 407.12299 256.71454 405.229 250.46393 402.30798 C 240.02545 396.48102 229.24443 384.36703 221.23434 375.67001 C 223.09915 379.143 224.21146 385.92294 222.52005 389.07803 C 217.78415 395.78699 197.30133 395.746 187.92093 391.577 C 177.26495 386.84198 151.51596 353.59503 147.53493 328.69455 C 158.12593 308.66583 173.55493 291.2196 181.36093 269.41132 C 164.34593 258.55438 155.23293 240.88019 156.41594 220.8598 L 156.84294 218.5423 C 140.10095 221.67648 148.78296 220.51039 130.772964 221.87279 C 73.41696 221.6973 22.976959 182.80795 51.378967 122.367004 C 53.225952 118.787964 54.982956 115.534 58.113968 117.08801 C 60.626953 118.33496 60.265976 123.33699 59.001953 128.88399 C 42.766968 201.10277 122.11395 201.65552 170.88995 188.29181 C 175.73093 186.96521 185.35893 178.03061 192.02843 175.0687 C 202.93033 170.22757 214.76323 168.2634 226.50644 166.84811 C 255.71411 163.51997 290.81815 178.90649 308.65442 179.4089 C 326.4909 179.91129 351.86395 175.13808 367.43942 176.14308 C 378.74075 176.66016 389.83795 178.70007 400.74194 181.6059 C 407.79996 147.215 408.29895 121.867996 425.03094 116 C 434.85095 117.550995 442.4179 130.93298 448.01895 138.08301 L 448.04193 138.07898 C 459.4489 137.62897 470.30396 140.52301 481.09692 143.73497 C 500.63696 140.962006 517.03394 129.989 534.28992 121.45299 C 534.23596 121.721985 533.95398 121.81297 533.78595 121.99397 C 516.80396 135.72798 514.4319 158.952 516.42993 180.42822 C 517.17297 191.57237 514.02393 203.67166 510.13098 215.08179 C 502.84595 233.67169 488.77692 253.26677 472.44794 252.26176 C 466.27496 252.0665 462.68893 248.57117 458.10095 244.83946 C 457.21094 252.39809 453.71295 259.14267 450.34094 265.82758 C 442.55396 280.64941 422.20496 287.18097 403.36292 303.00763 C 384.52216 318.83453 409.39194 375.35904 415.42194 385.65802 C 421.45096 395.95798 438.28192 399.72598 431.75095 409.02194 C 429.75296 412.09198 426.69794 413.19 423.43292 414.38098 Z" fill="black"/></g></g></svg>
Here's an experimental view that displays tiddlers sideways:

<$scrollable class="tc-scrollable-storyview">
<div class="tc-scrollable-storyview-inner">
<$list filter="[list[$:/StoryList]] -[[Other Story Views]]" template="$:/core/ui/ViewTemplate" storyview="cecily"/>
</div>
</$scrollable>

Next, tiddlers can be controlled with [[Toolbars]].

Plugins are used to add functionality to TiddlyWiki.

For example, the ~KaTeX plugin uses an open source library from Khan Academy to typeset mathematical notation:

$$\displaystyle \frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} {1+\frac{e^{-8\pi}} {1+\cdots} } } }$$

Next, TiddlyWiki has [[Translations]] in several languages.
A story is a sequence of tiddlers. The current story view shows a single tiddler at a time.

<$button class="tc-btn-big-blue">
<$action-setfield $tiddler="$:/view" text="classic"/>
{{$:/core/images/storyview-classic}} Switch to the default story view</$button>

<$button class="tc-btn-big-blue">
<$action-setfield $tiddler="$:/view" text="zoomin"/>
{{$:/core/images/storyview-zoomin}} Revert to the presentation story view</$button>

Next, [[Themes]] change the appearance of TiddlyWiki.
Tags allow you to organise your tiddlers into categories.
Themes can change the layout, fonts, colours and background images of the page.

For example,

<$button class="tc-btn-big-blue">
<$action-setfield $tiddler="$:/theme" text="$:/themes/tiddlywiki/snowwhite"/>
{{$:/core/images/theme-button}} Switch to the default "Snow White" theme</$button>

<$button class="tc-btn-big-blue">
<$action-setfield $tiddler="$:/theme" text="$:/themes/tiddlywiki/starlight"/>
{{$:/core/images/theme-button}} Switch to the optional "Starlight" theme</$button>

<$button class="tc-btn-big-blue">
<$action-setfield $tiddler="$:/theme" text="$:/themes/tiddlywiki/hidefurniture"/>
{{$:/core/images/theme-button}} Revert to the presentation theme</$button>

[[Other Story Views]] are also provided, and more are available as plugins.


Tiddlers are the fundamental units of information in TiddlyWiki. Tiddlers work best when they are as small as possible so that they can be reused by weaving them together into different narratives and perspectives.

You can create relationships between tiddlers with [[Links]].
~TiddlyWiki is a powerful notetaking tool that helps you collect and structure any kind of information and work with it to get stuff done.

<$scrollable class="tc-cecily-demo">
<div class="tc-cecily-demo-inner">
<$linkcatcher>
<$list filter="[list[$:/StoryList]] -[[TiddlyWiki]]" template="$:/core/ui/ViewTemplate" storyview="cecily" cecily-width="550px" cecily-map="CecilyMap"/>
</$linkcatcher>
</div>
</$scrollable>

It's like a hypertext card index system from the future.

~TiddlyWiki deals with information in bite-sized, linked chunks called [[Tiddlers]].
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ZlwI//twZOyABERjU+5hoAAAAA0gwAAADdzlVfmGgAAAADSDAAAAcHkhRoqZyQSEYtJ29+F+vBQzwYyMHwgpiqRUpfCofaufLUlZLbUFbQABRUwIgqDJCIBcl8kBhhJHKq5He0V5H1TOHsYYQkuVXwcChxT5VJsJfawjIckrQUgSIDoGRSTHWcmsBoGq2MygIlSXXzUowI5mNrsnQj3PYS6autVuV2yQCKAAAb2SwHgkIqbmrSSGsZ0XmqhRysec60BYSjrHfazSXChCGicOAaaDghLhB4wBsHNHBtRomEkxV4MgkkqVnRHPfb///+1MQU1FMy45OS41VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUxBTUUzLjk5LjVVVVVVVf/7UGT7AANkVVNuYaAAAAANIMAAAAegV028kYAAAAA0g4AABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+yBk/AHxVBhTaSEysAAADSAAAAEFxHVN5jxgyAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//sQZP6B8Yod0ekhGwIAAA0gAAABBSB3Q6SMTQgAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+yBk8wHxERFRaQEbOAAADSAAAAEFHA87JCUgAAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//sQZN2P8AAAf4AAAAgAAA0gAAABAAABpAAAACAAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUQUcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w==
Transcluding a tiddler inserts a copy of its content, allowing you to reuse the same text or image more than once. For example,

```
This is my cat {{Motovun Jack.svg}} and his identical twin {{Motovun Jack.svg}}
```

<div class="tc-example-box">
This is my cat {{Motovun Jack.svg}} and his identical twin {{Motovun Jack.svg}}
</div>

Next, weaving tiddlers into [[Lists]].
\define flag-title()
$(languagePluginTitle)$/icon
\end

The following plugin translations are currently available:

<div class="tc-drop-down-language-chooser" style="font-size: 16px; line-height: 20px;">
<$list filter="[[$:/languages/en-GB]] [plugin-type[language]sort[title]] -[[$:/languages/de-AT]]">
<div class="tc-language-list">
<span class="tc-language-list-greeting">
<$view subtiddler="$:/language/ControlPanel/Basics/Language/Prompt">
<$view tiddler="$:/language/ControlPanel/Basics/Language/Prompt"/>
</$view>
</span>
<span class="tc-language-list-name tc-image-button">
<$set name="languagePluginTitle" value=<<currentTiddler>>>
<$transclude subtiddler=<<flag-title>>>
<$list filter="[all[current]field:title[$:/languages/en-GB]]">
<$transclude tiddler="$:/languages/en-GB/icon"/>
</$list>
</$transclude>
</$set>
<$view field="description">
<$view field="name">
<$view field="title"/>
</$view>
</$view>
</span>
</div>
</$list>
</div>

Find out how to [[Get Started]].